我正在使用硒。當試圖點擊一個按鈕時,它創建一個彈出(警告)並且不返回一個頁面對象。 因此,我不能單獨使用「單擊」,因爲此方法需要頁面對象,並最終因超時而失敗。 我可以使用「chooseOkOnNextConfirmation()」,但是這會點擊彈出窗口,我也想驗證彈出確實出現了。 是否有任何方法可以點擊並驗證此警報?如何點擊並驗證是否存在彈出(提醒)
2
A
回答
2
爲警報,您將需要爲使用
getAlert()調用,這將單擊該警報OK。它將返回警報中的文本,以便您可以檢查您想要的警報。
這樣一個例子是
self.assertEqual("An alert",selenium.get_alert());
1
據我所知,你必須在警報中始終使用
selenium.get_confirmation()
蟒蛇DOC: 如果生成了確認,但您沒有使用getConfirmation進行消費,則下一個Selenium操作將失敗。
2
我做以下解僱警報(你能適應讓它只驗證彈出)
def dismissAlert():
result = None
try:
alert = browser.switch_to.alert
alert.dismiss()
result = True
except NoAlertPresentException:
result = False
return result
相關問題
- 1. JavaScript如何在點擊確定提醒後停止有效的真正彈出
- 2. 驗證是否存在提交
- 3. 如何驗證鏈接是否被點擊或不在angularjs
- 4. Iphone彈出提醒消息
- 5. 如何處理彈出式網頁並同時提醒?
- 6. 如何驗證是否存在angularjs
- 7. 通過驗證提醒框
- 8. jQuery驗證和提醒
- 9. jQuery驗證 - 使用點擊驗證,而不是提交
- 10. Angular:在提交點擊ng-message驗證
- 11. 如何驗證XML檢查點中是否存在元素
- 12. 驗證是否點擊的東西讓你出appium應用的
- 13. 如何關閉提醒彈出的是Android使用appium
- 14. 如何驗證Webdriver Python中的按鈕是否可點擊?
- 15. 是否會提醒?
- 16. 如何檢測用戶是否點擊提醒來打開應用程序?
- 17. 如何在android中設置提醒,並在屏幕上彈出消息?
- 18. 如何在點擊提交按鈕時顯示彈出窗體?
- 19. 如何在用戶點擊提交時驗證MDL表單?
- 20. 如何在模式彈出,並提交
- 21. 如何在電子郵件中打開提醒或彈出
- 22. 如何在用戶沒有輸入郵件時彈出提醒
- 23. 在點擊時設置VAR並提醒您的值
- 24. Tic Tac Toe javascript。如何存儲玩家獲勝並提醒是否有領帶?
- 25. 如何在點擊保存按鈕時驗證gridview?
- 26. 如何在fancytree.js上點擊第二級時提醒消息
- 27. 如何在點擊按鈕時獲得簡單提醒?
- 28. 如何獲得news_id在項目點擊提醒
- 29. 如何在點擊不同的行時提醒ID?
- 30. 無法迅速彈出提醒