收藏
回答

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

小程序自动化测试

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

bindfocus触发了两次

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

回答关注问题邀请回答
收藏

2 个回答

  • 开发者工具 红帽
    开发者工具 红帽
    2019-11-04

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

    2019-11-04
    有用
    回复
  • zhouzhan
    zhouzhan
    2019-11-15

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


    2019-11-15
    有用
    回复 2
    • zhouzhan
      zhouzhan
      2019-11-15
      微信开发者工具 v1.02.1910120 现在可复现,无法输入
      2019-11-15
      1
      回复
    • zhouzhan
      zhouzhan
      2019-11-15
      打印是空
      2019-11-15
      回复
登录 后发表内容
问题标签