Selenium在尝试查找和单击时发生超时异常



我正在尝试填写表格并单击提交

已经能够填写文本框/选择单选按钮等,但当尝试单击提交按钮时,它会给我以下异常

raceback (most recent call last):
File ".submitemail.py", line 81, in <module>
WebDriverWait(driver, 2).until(EC.element_to_be_clickable((By.XPATH,"//*[@id='submit']"))).click()
File "C:UsersProgramsPythonPython38-32libsite-packagesseleniumwebdriversupportwait.py", line 80, in until
raise TimeoutException(message, screen, stacktrace)
selenium.common.exceptions.TimeoutException: Message:

我正在尝试的代码低于

WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH,"//*[@id='submit']"))).click()

在执行该行之前也尝试过手动休眠,但出现了相同的错误

我使用execute_script代替第一种方法,这解决了问题

btn = driver.find_element_by_xpath("//*[@id='submit']")
driver.execute_script("arguments[0].click();", btn)

最新更新