Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.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 找不到xpath包含标段的元素';分区';_Python_Html_Selenium_Xpath - Fatal编程技术网

Python 找不到xpath包含标段的元素';分区';

Python 找不到xpath包含标段的元素';分区';,python,html,selenium,xpath,Python,Html,Selenium,Xpath,我试图在聊天机器人中找到一个简单消息(不是超链接)的元素。我尝试使用“inspect”获取xpath,并尝试了以下方法- driver.find_element_by_xpath("//[@id='app']/div[1]/div/div/div/div/div[2]/div[2]/div/div[2]/div[3]/div[3]/div[1]/div/div/speak").text 这是可行的,但这不是一个可靠的解决方案。我试着用start with或contains来

我试图在聊天机器人中找到一个简单消息(不是超链接)的元素。我尝试使用“inspect”获取xpath,并尝试了以下方法-

driver.find_element_by_xpath("//[@id='app']/div[1]/div/div/div/div/div[2]/div[2]/div/div[2]/div[3]/div[3]/div[1]/div/div/speak").text
这是可行的,但这不是一个可靠的解决方案。我试着用start with或contains来缩短xpath,但dint奏效了

当xpath中有很多“div”时,除了xpath之外还有其他定位器可以使用吗?这在上面的xpath中意味着什么

[@id='app']

您应该尝试编写自定义xpath,而不是通过浏览器生成它。 它看起来像是
“//[@id='app']////说话”