自动化测试input 框输入不了?
发布于 6 年前 作者 guiyingduan 9517 次浏览 来自 官方Issues

formpage = await miniProgram.currentPage()

    input = await formpage.$$(‘input’)

    // await input[0].tap()

    await input[0].trigger(‘focus’)

    await input[0].trigger(‘input’,{value: “dff”})

    picker = await formpage.$$(‘picker’)

    await picker[0].trigger(‘change’,{value: 1})

    // await input[0].trigger(‘blur’)

    // console.log(await input[0].value())

    expect(await input[0].value()).toBe(’’)

    expect(await picker[0].value()).toBe(1)

这个测试是通过的,input框能触发input事件,但value没变

3 回复

提供下工具的具体版本号

trigger 只能触发事件,不会改变 ui 状态,后续会提供独立的 input 事件解决这种情况。

微信就是坑

回到顶部