自动化测试 input.trigger('input', { value: 'mm' })无效?
发布于 6 年前 作者 fangyang 6501 次浏览 来自 官方Issues

小程序自动化测试

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

bindfocus触发了两次

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

2 回复

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

        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())

回到顶部