Python 如何查找没有id的元素
我的目标是在github上自动化一项枯燥的任务 什么:我想点击“添加文件”然后点击“创建新文件” 我不知道如何获得没有id的元素Python 如何查找没有id的元素,python,selenium,selenium-chromedriver,Python,Selenium,Selenium Chromedriver,我的目标是在github上自动化一项枯燥的任务 什么:我想点击“添加文件”然后点击“创建新文件” 我不知道如何获得没有id的元素 您可以尝试驱动程序。通过xpath(“xpath在此显示”)查找元素 如果您想阅读更多内容,这里是的官方文档。如果没有id或元素具有动态id,请使用XPATH。使用类并不理想,因为该类可能会被许多其他元素重用 在本例中,请使用以下XPATH://摘要[.//span[contains(text(),“Add file”)]] 最佳实践:使用fluent等待 WebD
您可以尝试
驱动程序。通过xpath(“xpath在此显示”)查找元素
如果您想阅读更多内容,这里是的官方文档。如果没有id或元素具有动态id,请使用XPATH。使用类并不理想,因为该类可能会被许多其他元素重用
在本例中,请使用以下XPATH://摘要[.//span[contains(text(),“Add file”)]]
最佳实践:使用fluent等待
WebDriverWait(驱动程序,15)。直到(
EC.元素的可见性(
(By.XPATH,“//summary[.//span[contains(text(),“Add file”)]]”
))
阅读关于显式/流畅等待的文档:使用驱动程序。按类查找元素\u\u名称
您也可以按类使用此选项不提供问题的答案。一旦你有足够的钱,你将能够;相反-
from selenium import webdirver
#define your executable path
browser = webdriver.Chrome(executable path=" ")
browser.get("**")
browser.find_element_by_xpath("put your copied xpath here")