收藏
回答

小程序自动化测试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() //断开与小程序运行时的连接并关闭项目窗口。
    })
})
回答关注问题邀请回答
收藏

1 个回答

  • 一本正经的q童鞋
    一本正经的q童鞋
    2020-06-18

    已找到解决方法,在跳转路径时需要改为绝对路径

    page = await miniProgram.reLaunch('/pages/index/index')
    
    2020-06-18
    有用
    回复
登录 后发表内容
问题标签