Selenium等待用户单击python中的警报对话框

mj1*_*829 7 python alert click selenium-webdriver webdriverwait

我在浏览器中创建了一个对话框(当用户输入详细信息发生错误时,会发生此对话框)。我需要等到用户单击对话框后再执行自动执行(仅用于测试)。这是我所拥有的

# driver is a chrome web driver
driver.execute_script("alert('qwer');")
wait = WebDriverWait(driver, 10)    
element = wait.until(EC.alert_is_present()) 
Run Code Online (Sandbox Code Playgroud)

我尝试在线搜索,但是只有当用户单击网页内的按钮而不是生成的对话框时,才能得到答案。怎么做(如果可能的话)?

Sma*_*noj 1

from time import sleep
while EC.alert_is_present()(driver):
    sleep(30)
Run Code Online (Sandbox Code Playgroud)

如果您只是想提醒用户,请使用 pymsgbox 或 Telegram API 向他发送消息,

from pymsgbox import alert
alert("Hey User")
Run Code Online (Sandbox Code Playgroud)