收藏
回答

使用minuim如何识别和操作微信原生组件?

像这种微信原生的组件在wxml上面无法找到,那需要怎么去定位元素呢?

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

1 个回答

  • Sherlockz
    Sherlockz
    2020-06-16

    这个应该是 picker 组件,对吧?

    你可以先到这里更新最新的 minium:https://git.weixin.qq.com/minitest/minium-doc/tree/master/minium/Python/dist

    然后可以用这种方式操作,比如在用例里面:

    self.page.get_element("picker").pick(value)

    上面的 value 具体是看wxml 俩面 picker 的 value 定义是什么样子的,比如如果是单列选择器,你要选北京,那 value 应该等于 0,这一列地名本质上是一个数组,当然也有可能是"北京"这个字符串。

    2020-06-16
    有用
    回复 4
    • Wooooooooooooow
      Wooooooooooooow
      2020-06-19
      嗯,是picker,已经知道怎么操作这个了,想问下支付web-view里面的h5元素的定位和操作吗,类似与appium通过switch context去操作h5的元素,在文档里面好像没有找到相应的方法
      2020-06-19
      回复
    • Sherlockz
      Sherlockz
      2020-06-24回复Wooooooooooooow
      去了解了一下,这种方法限制很大,实现起来也不够优雅,容我再想想
      2020-06-24
      回复
    • FKB
      FKB
      2021-12-22
      如果一个页面存在多个picker组件,self.page.get_element("picker").pick(value)只能操作第一个picker,pick()方法也只是对于对值进行定义,如何“取消”或者“确定”按钮的操作
      2021-12-22
      回复
    • FKB
      FKB
      2021-12-22回复FKB
      devote1 = self.page.get_elements("picker")[0]
              devote2 = self.page.get_elements("picker")[1]
              devote3 = self.page.get_elements("picker")[2]
              devote1.pick(2)
              devote2.pick(3)
              devote3.pick(1)
      这种方式实现了多个picker组件的操作
      2021-12-22
      回复
登录 后发表内容
问题标签