收藏
回答

minium框架定位元素,使用模糊文字text_contains、id定位到了但是click没反应?

#1.1 通过 文字 属性识别控件
# self.page.get_element("view", inner_text="部门数据").click()  --OK,可以click到并跳转成功

# 1.2 文字模糊识别
self.page.get_element("view", text_contains="部门数据").click()  --fail,click没反应

# 1.3 id识别
self.page.get_element('#_n_2649').click()  --fail,click没反应



调试结果如下:

元素如下:

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

1 个回答

  • yopofeng
    yopofeng
    2021-07-05

    父节点也会拿到子节点的信息,返回的可能是"\n部门数据\n"这样,此时全匹配就不会匹配上,但模糊匹配会匹配上。view这个标签太一般了,在父节点满足条件的情况下,不会匹配到子节点。

    可以尝试使用element.outer_wxml看看查找到的节点是不是你想要的那个


    2021-07-05
    有用
    回复 1
    • Kris
      Kris
      2021-07-06
      额,现在遇到的问题是全匹配可以匹配上,但是模糊匹配匹配不到呢,还有id匹配也匹配不到,是我表达式写错了吗?感觉跟selenium框架查找元素的方式还是有挺大区别额
      2021-07-06
      回复
登录 后发表内容