我在浏览器中创建了一个对话框(当用户输入详细信息发生错误时,会发生此对话框)。我需要等到用户单击对话框后再执行自动执行(仅用于测试)。这就是我所拥有的
# driver is a chrome web driver
driver.execute_script("alert('qwer');")
wait = WebDriverWait(driver, 10)
element = wait.until(EC.alert_is_present())
我尝试在线搜索,但是只有当用户单击网页内的按钮而不是生成的对话框时,才能得到答案。怎么做(如果可能的话)?
答案 0 :(得分:1)
from time import sleep
while EC.alert_is_present()(driver):
sleep(30)
如果您只是想提醒用户,请使用pymsgbox或Telegram API向他发送消息,
from pymsgbox import alert
alert("Hey User")