自动化测试 input.trigger('input', { value: 'mm' })无效?

发布于 7 年前作者 fangyang6624 次浏览最后编辑 7 年前来自 issues

小程序自动化测试

let input = await page.$$('input')
  
 input = input[0]
  
 await input.trigger('focus')
 
 await input.trigger('input', { value: 'mm' })

bindfocus触发了两次

bindinput的监听函数打了log,没有反应

2 回复
wuqiang
wuqiang1 楼6 年前

这边试了下 trigger input 是可以触发的,给下代码片段。

leicheng
leicheng2 楼5 年前

        formpage = await miniProgram.currentPage()

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

        console.log(input.length)

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

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

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

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