Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/284.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_Selenium_Web Scraping_Xpath - Fatal编程技术网

Python找不到xpath

Python找不到xpath,python,selenium,web-scraping,xpath,Python,Selenium,Web Scraping,Xpath,需要帮助查找类中文本的xpath(“单击我现在”) 到目前为止,我已经尝试过: browser.find_element_by_xpath('//button[text()="Click Me Now"]') browser.find_element_by_xpath('/button[@class="ScCoreLink-udwpw5-0 fOmFQF tw-link"]') browser.find_element_by_class_name('Sc

需要帮助查找类中文本的
xpath
(“单击我现在”)

到目前为止,我已经尝试过:

browser.find_element_by_xpath('//button[text()="Click Me Now"]')
browser.find_element_by_xpath('/button[@class="ScCoreLink-udwpw5-0 fOmFQF tw-link"]')
browser.find_element_by_class_name('ScCoreLink-udwpw5-0 fOmFQF tw-link').get_attribute()

它们都不起作用。

您只放了一个反斜杠,而不是两个。这应该行得通


element=browser。通过xpath('//button[@class=“ScCoreLink-udwpw5-0 fOmFQF tw link”]”)查找元素。
尝试
browser。通过xpath('//button[包含(文本(),“立即单击我”)]查找元素。
浏览器。通过xpath('//按钮[包含(,“立即单击我”)]查找元素。


但是,元素中的实际文本可能是
立即单击我
或其他内容,并且它是由JavaScript格式化的,因此如果上面的
xpath
不适用于您,请尝试
立即单击我
而不是
立即单击我

您会遇到什么错误?另外,请尝试此xpath:
//按钮[contains(text(),“Click Me Now”)]
@Dhamo也尝试过。我得到了这个错误:发生了异常:NoSuchElementException消息:没有这样的元素:找不到元素:{“方法”:“xpath”,“选择器”:”//button[contains(text(),“Click Me Now”)]}您尝试过
'//button[包含(,“Click Me Now”)]“
?非大写文本如何?您是否能够在DOM中使用上述xpath进行定位?是否确定没有其他元素阻止此操作?谢谢您的帮助:)