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

马丁·托马

我使用 selenium 进行网页抓取:

from selenium import webdriver
path_to_chromedriver = '/usr/lib/chromium-browser/chromedriver'
browser = webdriver.Chrome(executable_path=path_to_chromedriver)

browser.get(url)
element = browser.find_element_by_id('email')

现在我有一个生成大量嵌套表的网站,并且似乎会自动分配 ID(可能不是每次都相同)。可靠的一件事是我感兴趣的表格有一个单元格

<td>My Content</td>

有没有类似下面的内容?

browser.find_element_by_text("<td>", text="My Content")
纳伦德拉

是的,您也可以找到具有文本匹配的元素:

contains()xpath的使用方法:

browser.find_element_by_xpath("//td[contains(text(),'My Content')]")

它将定位与文本匹配的元素(我们可以将其用于部分匹配)

或者您可以使用以下text()方法:

browser.find_element_by_xpath("//td[text()='My Content']")

在这里,您必须传递完整的字符串以进行匹配,包括空格。否则它不会工作

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用jQuery替换表中具有特定文本的TD的内容?

来自分类Dev

如何使用jQuery从具有ID的表中选择TD

来自分类Dev

如何使用Selenium2Library使用Robot Framework计算表中的td / tr数

来自分类Dev

如何按 td 内容过滤多个表

来自分类Dev

如何使用Selenium和Python从表中的<td>元素中提取值

来自分类Dev

如何查找表的特定列的相邻td

来自分类Dev

如何使用jQuery从特定的TD表替换星号

来自分类Dev

如何从表 tr td 中获取值

来自分类Dev

如何使用javascript从表td中获取价值

来自分类Dev

如何使用Selinium Python在TD网络表中获取文本

来自分类Dev

如何使用javascript从表td中获取价值

来自分类Dev

使用 jquery 获取动态表 td 值

来自分类Dev

如何使用有关表TD边框的类

来自分类Dev

如何获取HTML表中td特定值的列索引

来自分类Dev

如何使用Selenium和Python获取具有动态ID的表

来自分类Dev

将特定原始表的所有<td>与Webdriver Selenium匹配-Python

来自分类Dev

如何使用css和td内的特定文本选择表内的td元素

来自分类Dev

如何使用css和td内的特定文本选择表内的td元素

来自分类Dev

如何使用Selenium从表中获取所有<tr>元素

来自分类Dev

如何使用td id Jquery对所有表行td(TotalPrice)求和

来自分类Dev

如何使用循环从表中抓取数据以使用python获取所有td数据

来自分类Dev

如果td使用JavaScript / JQuery具有NIL值,如何在表中隐藏tr标签?

来自分类Dev

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

来自分类Dev

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

来自分类Dev

Selenium Webdriver:使用xpath从<td>标记获取文本

来自分类Dev

Selenium使用XPath从表单元格(td)获取文本

来自分类Dev

使用Python中的Selenium Webdriver获取td类的标题

来自分类Dev

Python Selenium从tr内部的td中使用xpath获取数据

来自分类Dev

Selenium Webdriver:使用xpath从<td>标记获取文本

Related 相关文章

  1. 1

    如何使用jQuery替换表中具有特定文本的TD的内容?

  2. 2

    如何使用jQuery从具有ID的表中选择TD

  3. 3

    如何使用Selenium2Library使用Robot Framework计算表中的td / tr数

  4. 4

    如何按 td 内容过滤多个表

  5. 5

    如何使用Selenium和Python从表中的<td>元素中提取值

  6. 6

    如何查找表的特定列的相邻td

  7. 7

    如何使用jQuery从特定的TD表替换星号

  8. 8

    如何从表 tr td 中获取值

  9. 9

    如何使用javascript从表td中获取价值

  10. 10

    如何使用Selinium Python在TD网络表中获取文本

  11. 11

    如何使用javascript从表td中获取价值

  12. 12

    使用 jquery 获取动态表 td 值

  13. 13

    如何使用有关表TD边框的类

  14. 14

    如何获取HTML表中td特定值的列索引

  15. 15

    如何使用Selenium和Python获取具有动态ID的表

  16. 16

    将特定原始表的所有<td>与Webdriver Selenium匹配-Python

  17. 17

    如何使用css和td内的特定文本选择表内的td元素

  18. 18

    如何使用css和td内的特定文本选择表内的td元素

  19. 19

    如何使用Selenium从表中获取所有<tr>元素

  20. 20

    如何使用td id Jquery对所有表行td(TotalPrice)求和

  21. 21

    如何使用循环从表中抓取数据以使用python获取所有td数据

  22. 22

    如果td使用JavaScript / JQuery具有NIL值,如何在表中隐藏tr标签?

  23. 23

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

  24. 24

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

  25. 25

    Selenium Webdriver:使用xpath从<td>标记获取文本

  26. 26

    Selenium使用XPath从表单元格(td)获取文本

  27. 27

    使用Python中的Selenium Webdriver获取td类的标题

  28. 28

    Python Selenium从tr内部的td中使用xpath获取数据

  29. 29

    Selenium Webdriver:使用xpath从<td>标记获取文本

热门标签

归档