使用Selenium选择具有特定内容的锚点

Nanor

我有一个HTML元素,如下所示:

<a class="country" href="/es-co">
    Columbia
</a>

如何根据内容“哥伦比亚”选择该锚元素?我不能使用,find_element_by_class_css_selector因为它a.country代表了六个元素。如何选择该元素并使用带有Python的Silenium(如果有任何影响,请通过IE)单击它?

顺便说一句,我可以有任意数量的具有相同文本和CSS选择器的链接。Silenium有何区别?

Yi Zeng

没有find_element_by_class_css_selector但是你是对的,你不能使用类名。

最好的方法是使用href="/es-co",如果它是唯一的。

find_element_by_css_selector("a[href='/es-co']")

否则,您可以使用XPath通过文本查找

find_element_by_xpath(".//a[contains(text(), 'Columbia')])

如果您有许多具有相同定位符的链接,则可以直接通过XPath或Selenium返回的列表为它们建立索引。

例如,如果您有十个人 Columbia

find_element_by_xpath(".//a[contains(text(), 'Columbia')][10]") # one-based index, one element only
find_elements_by_xpath(".//a[contains(text(), 'Columbia')]")[9] #  find_elements_* gives you zero-base index list

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Selenium选择具有特定内容的锚点

来自分类Dev

包含具有特定锚点的页面

来自分类Dev

使用xpath选择所有具有onclick的锚点标签

来自分类Dev

使用Selenium Python选择span / td标签附近的锚点

来自分类Dev

vanilla js,获取具有特定属性的锚点

来自分类Dev

如何使用 Selenium 获取具有特定内容的 td 的表?

来自分类Dev

使用锚点更改页面的内容

来自分类Dev

使用锚点更改页面的内容

来自分类Dev

检查锚点是否具有特定的 url,jQuery 没有重复

来自分类Dev

如何选择具有 active=true 属性的锚点,添加一个类,如果用户选择其他锚点,则将该类分配给新锚点。

来自分类Dev

如何选择具有特定坐标的点?

来自分类Dev

正则表达式选择除某些锚点之外的所有锚点

来自分类Dev

获取特定类别的所有锚点的特定属性

来自分类Dev

使所有锚点淡入淡出,但特定锚点与类

来自分类Dev

如何选择带有类名称的锚点

来自分类Dev

具有包含布局的浮动操作按钮锚点

来自分类Dev

将参数传递给具有锚点的链接

来自分类Dev

jQuery更改具有锚点的固定元素文本颜色

来自分类Dev

具有偏移量的平滑滚动锚点(jquery)

来自分类Dev

具有锚点和像素的HTML链接

来自分类Dev

具有指定锚点的动态列位置

来自分类Dev

使用Selenium chromedriver在表格中查找锚点标签

来自分类Dev

使用锚点切换多个选择选项

来自分类Dev

在具有特定类的 div 中使用 preg_match_all 锚文本获取

来自分类Dev

使用Jquery在li内使用特定文本获取锚点

来自分类Dev

如何使用document.querySelectorAll选择除锚点以外的所有标签(两个元素内均不锚定)?

来自分类Dev

没有锚点不能使用MenuPopupHelper

来自分类Dev

使用Javascript或Jquery重新加载带有锚点的页面

来自分类Dev

使用Javascript或Jquery重新加载带有锚点的页面

Related 相关文章

  1. 1

    使用Selenium选择具有特定内容的锚点

  2. 2

    包含具有特定锚点的页面

  3. 3

    使用xpath选择所有具有onclick的锚点标签

  4. 4

    使用Selenium Python选择span / td标签附近的锚点

  5. 5

    vanilla js,获取具有特定属性的锚点

  6. 6

    如何使用 Selenium 获取具有特定内容的 td 的表?

  7. 7

    使用锚点更改页面的内容

  8. 8

    使用锚点更改页面的内容

  9. 9

    检查锚点是否具有特定的 url,jQuery 没有重复

  10. 10

    如何选择具有 active=true 属性的锚点,添加一个类,如果用户选择其他锚点,则将该类分配给新锚点。

  11. 11

    如何选择具有特定坐标的点?

  12. 12

    正则表达式选择除某些锚点之外的所有锚点

  13. 13

    获取特定类别的所有锚点的特定属性

  14. 14

    使所有锚点淡入淡出,但特定锚点与类

  15. 15

    如何选择带有类名称的锚点

  16. 16

    具有包含布局的浮动操作按钮锚点

  17. 17

    将参数传递给具有锚点的链接

  18. 18

    jQuery更改具有锚点的固定元素文本颜色

  19. 19

    具有偏移量的平滑滚动锚点(jquery)

  20. 20

    具有锚点和像素的HTML链接

  21. 21

    具有指定锚点的动态列位置

  22. 22

    使用Selenium chromedriver在表格中查找锚点标签

  23. 23

    使用锚点切换多个选择选项

  24. 24

    在具有特定类的 div 中使用 preg_match_all 锚文本获取

  25. 25

    使用Jquery在li内使用特定文本获取锚点

  26. 26

    如何使用document.querySelectorAll选择除锚点以外的所有标签(两个元素内均不锚定)?

  27. 27

    没有锚点不能使用MenuPopupHelper

  28. 28

    使用Javascript或Jquery重新加载带有锚点的页面

  29. 29

    使用Javascript或Jquery重新加载带有锚点的页面

热门标签

归档