收藏
回答

【小程序自动化】使用miniProgram.navigateTo进入分包,获取不到新页面?

使用 miniprogram-automator 进行自动化测试

使用以下代码,从主包和分包中跳转页面

let page = await miniProgram.reLaunch('/pages/index/index')
page = await miniProgram.navigateTo('/subPackages/PackageA/pages/pageA/pageA')
page = await miniProgram.navigateTo('/subPackages/PackageB/pages/pageB/pageB')


问题:

从主包跳转到分包时,page改变成功了(代码第二行)

但是从分包A跳转到分包B,page改变失败了(代码第三行)

怎么才能确保第三行代码执行成功?

目前,我只能在代码第二行和第三行之间加上

	await page.waitFor(10000)

设置个等待时间,才能让第三行执行成功,

有没有什么办法改为其他的方式来获取到页面跳转成功了?

回答关注问题邀请回答
收藏
登录 后发表内容
问题标签