Noob问题-Python、Selenium、XPATH-搜索网站上是否有文本
我对xpath有一个基本的理解。我已经阅读了xpath文档并在这里搜索了一段时间(显然,我刚刚了解了一些基本知识),但我对下面的案例感到迷茫Noob问题-Python、Selenium、XPATH-搜索网站上是否有文本,python,selenium,xpath,Python,Selenium,Xpath,我对xpath有一个基本的理解。我已经阅读了xpath文档并在这里搜索了一段时间(显然,我刚刚了解了一些基本知识),但我对下面的案例感到迷茫 转移 您的xpath错误 尝试以下任一xpath选项来标识节点的文本 y = driver.find_element_by_xpath("//*[contains(text(),'TRANSFERS')]") 或 或 使用以下命令: 尝试创建名为x的WEBELEMENTS列表,然后: x=driver.find_eleme
转移
您的xpath错误
尝试以下任一xpath
选项来标识节点的文本
y = driver.find_element_by_xpath("//*[contains(text(),'TRANSFERS')]")
或
或
使用以下命令:
尝试创建名为x的WEBELEMENTS列表,然后:
x=driver.find_elements_by_xpath([contains(.,'TRANSFERS')]
即使找不到任何内容,也不会导致错误,只会返回一个空列表
玩得开心;) 感谢您的回答,但仍然会收到一条错误消息:。。。NoSuchElementException:Message:没有这样的元素:无法定位元素:{“方法”:“xpath”,“选择器”:“/*[text()='TRANSFERS']”}(会话信息:chrome=85.0.4183.121)您最初的语法错误问题已经解决。您是否尝试了我发布的所有3个选项。如果是这样,那么您需要提供应用程序的相关html或url?您是对的。错误不是由语法引起的。这是由web应用程序引起的。谢谢
y = driver.find_element_by_xpath("//*[text()='TRANSFERS']")
x=driver.find_elements_by_xpath([contains(.,'TRANSFERS')]