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
Noob问题-Python、Selenium、XPATH-搜索网站上是否有文本_Python_Selenium_Xpath - Fatal编程技术网

Noob问题-Python、Selenium、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文档并在这里搜索了一段时间(显然,我刚刚了解了一些基本知识),但我对下面的案例感到迷茫


转移

您的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')]