如何使用 Python + Selenium 单击警报中的 "OK" 按钮
How to Click the "OK" Button within an Alert using Python + Selenium
我想单击此弹出对话框中的 "OK" 按钮
我试过了:
driver.switchTo().alert().accept();
但是没用
要单击 确定 按钮 alert 你需要诱导 WebDriverWait 以获得所需的 alert_is_present()
,您可以使用以下解决方案:
WebDriverWait(driver, 10).until(EC.alert_is_present())
driver.switch_to.alert.accept()
注意:您必须添加以下导入:
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
参考
您可以在以下位置找到一些相关讨论:
- Python click button on alert
我想单击此弹出对话框中的 "OK" 按钮
我试过了:
driver.switchTo().alert().accept();
但是没用
要单击 确定 按钮 alert 你需要诱导 WebDriverWait 以获得所需的 alert_is_present()
,您可以使用以下解决方案:
WebDriverWait(driver, 10).until(EC.alert_is_present())
driver.switch_to.alert.accept()
注意:您必须添加以下导入:
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
参考
您可以在以下位置找到一些相关讨论:
- Python click button on alert