Python Selenium,相同的表
我试图找到某个元素,并使用以下代码:Python Selenium,相同的表,python,selenium,xpath,Python,Selenium,Xpath,我试图找到某个元素,并使用以下代码: element = driver.find_element_by_xpath("//tr[contains(.,'3 - 10:00')] ").text print(element) 但是,我有一个问题,因为页面上有几个表的内容大致相同。。所以我有更多的“3-10:00”的结果 表与表之间的唯一区别如下图所示: 是否可以从名为“总分”的特定表格中提取具有此内容的项目?经过多次尝试,我非常简单地解决了问题: element = driver.find_e
element = driver.find_element_by_xpath("//tr[contains(.,'3 - 10:00')] ").text
print(element)
但是,我有一个问题,因为页面上有几个表的内容大致相同。。所以我有更多的“3-10:00”的结果
表与表之间的唯一区别如下图所示:
是否可以从名为“总分”的特定表格中提取具有此内容的项目?经过多次尝试,我非常简单地解决了问题:
element = driver.find_element_by_xpath("(//div/table)[2]/tbody/tr[contains(.,'3 - 10:00')]").text
谢谢你的建议你的XPath实际上因为这个
“和”
最后。。。请修理that@DejanSamardžija你能告诉我们你的用例吗?通过相同的文本3-10:00
构造xpath来提取文本(例如3-10:00)似乎不是一个有效的方法usecase@Andersson你说得对,我corrected@DebanjanB事实上还有另一篇我感兴趣的文章,我的代码结果:“3-10:00 37:38 1.909+2.5 1.769 06/03 09:45”使用表索引的解决方案不符合您自己的要求