我正在尝试填写表格并单击提交
已经能够填写文本框/选择单选按钮等,但当尝试单击提交按钮时,它会给我以下异常
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)