【发布时间】:2020-10-29 11:22:31
【问题描述】:
我正在尝试通过使用要单击的元素的 ID 来单击使用 selenium chromedriver 的元素。
我想从以下网页单击“2020 年”:“https://www.satp.org/datasheet-terrorist-attack/major-incidents/Pakistan”
我尝试了以下代码。
driver = webdriver.Chrome(executable_path=ChromeDriver_Path, options = options)
driver.get('https://www.satp.org/datasheet-terrorist-attack/major-incidents/Pakistan')
Id = "ctl00_ContentPlaceHolder1_gvMajorIncident_ct123_lbtnYear" ### Id of an Element 2020
wait = WebDriverWait(driver, 20) ##Wait for 20 seconds
element = wait.until(EC.element_to_be_clickable((By.ID, Id)))
driver.execute_script("arguments[0].scrollIntoView();", element)
element.click()
time.sleep(10)
但不幸的是,这会产生如下错误:
element = wait.until(EC.element_to_be_clickable((By.ID, Id)))
File "C:\Users\Pavan\AppData\Local\Programs\Python\Python37-32\lib\site-packages\selenium\webdriver\support\wait.py", line 80, in until
raise TimeoutException(message, screen, stacktrace)
selenium.common.exceptions.TimeoutException: Message:
请任何人帮助我...谢谢;
【问题讨论】:
标签: python-3.x selenium-webdriver