使用 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)
设置个等待时间,才能让第三行执行成功,
有没有什么办法改为其他的方式来获取到页面跳转成功了?