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进行定位?是否确定没有其他元素阻止此操作?谢谢您的帮助:)