Python 找不到xpath包含标段的元素';分区';
我试图在聊天机器人中找到一个简单消息(不是超链接)的元素。我尝试使用“inspect”获取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来
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']////说话”