已找到解决方法,在跳转路径时需要改为绝对路径 page = await miniProgram.reLaunch('/pages/index/index')
小程序自动化测试miniProgram.reLaunch引入路径为什么自动帮我添加了pages路径?我在小程序自动化测试时连接工具并启动项目后,在miniProgram.reLaunch中选择跳转路径时发现自动给我添加了pages/index的一个路径,这是我小程序的首页,这是为什么呢?需要怎样操作才能去掉这个路径呢? 报错信息: [图片] 代码: describe('高考填报模块', () => { let miniProgram let page beforeAll(async () => { miniProgram = await automator.launch({ projectPath: 'C:\\project\\newWechat\\wechatMini' }) page = await miniProgram.reLaunch('pages/index/index') await page.waitFor(500) }, 300000) describe('能上的院校页面测试', () => { //需要添加描述 //编写测试代码 test('测试', async (done) => { const currentPage = await miniProgram.currentPage(); const nohostButton = await page.$('.ps-relative'); expect(nohostButton).not.toBeNull(); expect(currentPage.path).toContain('pages/packageOnlyVolunteer/tuijian/tuijian') done() }, 100000) }) afterAll(async () => { //在所有测试结束之后 await miniProgram.close() //断开与小程序运行时的连接并关闭项目窗口。 }) })
2020-06-18可以将项目路径换成这样的形式看看呢,我换成这样就成功了 miniProgram = await automator.launch({ projectPath: 'C:\\project\\newWechat\\wechatMini\\wechatproject' })
关于小程序自动化测试无法启动为问题?请问一下各位大佬,我按照文档上的demo已经配置好了,但是就是无法启动,麻烦哪位大佬帮我看看。[图片][图片]
2020-06-16