无法使用XPATH(Selenium Webdriver)单击元素



我试图使用Selenium 点击一个元素

URL = 'https://www.portlandoregon.gov/police/71978'
driver = webdriver.Chrome(executable_path=ChromeDriver_Path, options = options)
driver.get(URL)

WebDriverWait(driver, 60).until(EC.visibility_of_element_located((By.XPATH,'//*[@id="dijit_layout_LayoutContainer_0"]/div/div[2]/div/div'))).click()

我试着点击";下载开放数据";但它给了我Timeout异常,因为它没有找到指定的元素。请帮我处理这个

错误:

Traceback (most recent call last):
File "C:Pavan $uvarnaAuto_Update.py", line 90, in <module>
WebDriverWait(driver, 60).until(EC.visibility_of_element_located((By.XPATH,'//*[@id="dijit_layout_LayoutContainer_0"]/div/div[2]'))).click()
File "C:UsersPavan KAppDataLocalProgramsPythonPython37-32libsite-packagesseleniumwebdriversupportwait.py", line 80, in until
raise TimeoutException(message, screen, stacktrace)
selenium.common.exceptions.TimeoutException: Message: 

您正在将单击操作分配给DownloadOpenData变量,而无需执行此操作。试着点击:

WebDriverWait(driver, 60).until(EC.visibility_of_element_located((By.XPATH,'//*[@id="dijit_layout_LayoutContainer_0"]/div/div[2]/div/div'))).click()

此外,在实际尝试单击之前,您可能会等待元素是可单击的,而不是仅可见的。

最新更新