簡體   English   中英

Selenium等待用戶在python中單擊警告對話框

[英]Selenium Wait for user to click on alert dialog box in python

我在瀏覽器中創建了一個對話框(這在用戶輸入詳細信息中發生錯誤時發生)。 我需要的是等到用戶點擊對話框之前再進行自動執行(僅用於測試)。 這就是我所擁有的

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

我嘗試在線搜索,但只有當用戶點擊網頁內的按鈕而不是生成的對話框時才會得到答案。 怎么做(如果可能的話)?

from time import sleep
while EC.alert_is_present()(driver):
    sleep(30)

如果您只是想提醒用戶,請使用pymsgbox或Telegram API向他發送消息,

from pymsgbox import alert
alert("Hey User")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM