收藏
回答

mininum编辑,定位元素,input赋值无效?

self.app.get_current_page().get_elements("input.content")[0].click()
self.native.input_text("hisherlock")

为什么我这样写,不能输入文字呢, 好像.click()没定位到元素??





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

1 个回答

  • 曾夏
    曾夏
    2019-11-04

    小程序的input组件涉及到native操作,ide上目前还没有实现native相关的方法。建议直接用trigger函数,可以参考:https://git.weixin.qq.com/minitest/miniprogram-demo-test/blob/master/componenttest.py

    2019-11-04
    有用
    回复 10
    • 喵星人
      喵星人
      2019-11-05
      trigger("focus", {"value": True}) 这个 focus,value是什么意思啊,我要对一个输入框填充要怎么写
      2019-11-05
      回复
    • 曾夏
      曾夏
      2019-11-05回复喵星人
      focus是事件,比如input组件对应有bindinput,bindconfirm等,具体要看你们小程序的代码用的是哪个事件
      2019-11-05
      回复
    • 喵星人
      喵星人
      2019-11-05回复曾夏
      e= self.app.get_current_page().get_elements("input.content")[0]
              e.trigger("bindinput", {"value": 10})
      为什么没有用呢
      2019-11-05
      回复
    • 喵星人
      喵星人
      2019-11-05回复喵星人
      2019-11-05
      回复
    • 曾夏
      曾夏
      2019-11-05回复喵星人
      这个不会显示到界面上,但是实际性上跟输入内容是一样的。因为手动触发输入最终还是调用了bindinput或者是bindconfirm等函数
      2019-11-05
      回复
    查看更多(5)
登录 后发表内容
问题标签