我在小程序自动化测试时连接工具并启动项目后,在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() //断开与小程序运行时的连接并关闭项目窗口。
})
})
已找到解决方法,在跳转路径时需要改为绝对路径
page = await miniProgram.reLaunch('/pages/index/index')