单击带有硒的动态更改的ID元素

萨姆拉特·萨胡(Samrat Sahoo)

我有这段HT​​ML代码:

<li class="ui-menu-item" id="ui-id-12" tabindex="-1"><a>2</a></li>
<a>2</a>
</li>

id“ ui-id-12”是动态更改的,其中数字是更改的部分,所以我想知道如何使用Selenium和XPaths查找此元素。我当时正在考虑使用锚元素标签中的内容来查找元素,但是不确定这是否明智,因此我来这里询问的是最佳选择。

DebanjanB

元素的ui-id-12id属性的值是动态的。因此,要查找元素,您可以使用以下定位策略之一<li>

  • 使用css_selector

    element = driver.find_element_by_css_selector("li.ui-menu-item[id^='ui-id-']")
    
  • 使用xpath

    element = driver.find_element_by_xpath("//li[starts-with(@id, 'ui-id-') and @class='ui-menu-item']")
    

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在带有python硒的类中单击span元素

来自分类Dev

在带有硒的下拉菜单中单击选定的元素

来自分类Dev

查找并单击带有硒但没有ID的按钮

来自分类Dev

硒如何单击具有动态ID的按钮

来自分类Dev

硒找不到具有动态ID的元素

来自分类Dev

通过值或带有硒的ID选择html元素

来自分类Dev

我无法单击带有硒的元素,这给了我错误元素不可交互

来自分类Dev

如何使用python单击带有硒的<ul>和<li>元素中的<a>元素列表?

来自分类Dev

硒并单击带有href = javascript的“ a”

来自分类Dev

如何使用python硒单击带有文本bb1的元素

来自分类Dev

通过元素ID单击带有木偶的复选框

来自分类Dev

带有pyvirtualdisplay的硒无法找到元素

来自分类Dev

需要从硒服务器中转储带有元素ID的整个DOM树

来自分类Dev

动态更改元素的 id

来自分类Dev

元素未单击[硒]

来自分类Dev

单击动态更改的元素上的按钮

来自分类Dev

硒动态元素Python

来自分类Dev

如何找到并单击带有硒的隐藏按钮?

来自分类Dev

单击带有硒和python的href按钮?

来自分类Dev

python,找到并单击带有硒的特定按钮

来自分类Dev

是否可以在div(带有id)中动态修改子元素(没有id)的样式?

来自分类Dev

带有硒的Python:无法找到真正存在的元素

来自分类Dev

带有等待混乱的硒元素查找C#

来自分类Dev

硒,单击没有id python的提交按钮

来自分类Dev

单击单选按钮时,显示/隐藏具有动态更改的ID或类的div

来自分类Dev

如何从带有 id 的元素发送文本以在单击时起作用?

来自分类Dev

无法使用硒单击元素

来自分类Dev

如何在单击时更改多个带有一个 id 的按钮类?

来自分类Dev

为什么更改html元素的ID,还运行带有旧ID的点击绑定

Related 相关文章

  1. 1

    在带有python硒的类中单击span元素

  2. 2

    在带有硒的下拉菜单中单击选定的元素

  3. 3

    查找并单击带有硒但没有ID的按钮

  4. 4

    硒如何单击具有动态ID的按钮

  5. 5

    硒找不到具有动态ID的元素

  6. 6

    通过值或带有硒的ID选择html元素

  7. 7

    我无法单击带有硒的元素,这给了我错误元素不可交互

  8. 8

    如何使用python单击带有硒的<ul>和<li>元素中的<a>元素列表?

  9. 9

    硒并单击带有href = javascript的“ a”

  10. 10

    如何使用python硒单击带有文本bb1的元素

  11. 11

    通过元素ID单击带有木偶的复选框

  12. 12

    带有pyvirtualdisplay的硒无法找到元素

  13. 13

    需要从硒服务器中转储带有元素ID的整个DOM树

  14. 14

    动态更改元素的 id

  15. 15

    元素未单击[硒]

  16. 16

    单击动态更改的元素上的按钮

  17. 17

    硒动态元素Python

  18. 18

    如何找到并单击带有硒的隐藏按钮?

  19. 19

    单击带有硒和python的href按钮?

  20. 20

    python,找到并单击带有硒的特定按钮

  21. 21

    是否可以在div(带有id)中动态修改子元素(没有id)的样式?

  22. 22

    带有硒的Python:无法找到真正存在的元素

  23. 23

    带有等待混乱的硒元素查找C#

  24. 24

    硒,单击没有id python的提交按钮

  25. 25

    单击单选按钮时,显示/隐藏具有动态更改的ID或类的div

  26. 26

    如何从带有 id 的元素发送文本以在单击时起作用?

  27. 27

    无法使用硒单击元素

  28. 28

    如何在单击时更改多个带有一个 id 的按钮类?

  29. 29

    为什么更改html元素的ID,还运行带有旧ID的点击绑定

热门标签

归档