Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Selenium,相同的表_Python_Selenium_Xpath - Fatal编程技术网

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”使用表索引的解决方案不符合您自己的要求