收藏
回答

minitest,使用get_element(), 总是定位到一个元素?

myname = page_address_new.get_elements("input[placeholder='填写收货人姓名']", max_timeout=5)
myname[0].click()
self.native.input_text("于xxx")
# time.sleep(10)

myphone = page_address_new.get_elements("input[placeholder='填写收货人手机号']", max_timeout=5)
myphone[0].click()
self.native.input_text("18108650423")

w问题:
g根据收货人姓名 定位 ,并输入:于xxx
z在根据收货人手机号定位,还是定位到 收货人姓名了,并且清空了  于xxx,  在姓名输入框 输入了   手机号

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

1 个回答

  • 积木魔方h0hg
    积木魔方h0hg
    2022-05-23

    get_elements 获取元素返回了多少个结果呢?

    2022-05-23
    有用
    回复 4
    • 于啸
      于啸
      2022-05-23
      1个,最开始我用 get_element 定位的,一直存在问题 才换成 get_elements 的,打印出来都是只有一个结果
      2022-05-23
      回复
    • 积木魔方h0hg
      积木魔方h0hg
      2022-05-23回复于啸
      一个结果不是就是预期吗?
      2022-05-23
      回复
    • 于啸
      于啸
      2022-05-23回复积木魔方h0hg
      但是不管填写 收货人  还是 手机号,都是 填写到 收货人一栏了,先填写收货人 是对的,但填写手机号的时候 把 收货人清空了,手机号还是填写在 收货人一栏
      2022-05-23
      回复
    • 积木魔方h0hg
      积木魔方h0hg
      2022-05-23回复于啸
      获取到指定元素实例后再input(),例如element.input(xxxxx),不用self.native.input....
      https://minitest.weixin.qq.com/#/minium/Python/api/FormElement?id=input
      2022-05-23
      回复
登录 后发表内容