selenium實踐-如何驗證警告、確認、提示信息

   對於由 window.alert() 生成的警告對話框,使用 selenium.getAlert() 來檢索前一操作期間生成的 JavaScript 警告的消息。如果沒有警告,該函數將會失敗。得到一個警告與手動單擊 OK 的結果相同。


  對於由 window.confirmation() 生成的確認對話框,使用 selenium.getConfirmation() 來檢索前一操作期間生成的 JavaScript 確認對話框的消息。默認情況下,該函數會返回 true,與手動單擊 OK 的結果相同。這可以通過優先執行 chooseCancelOnNextConfirmation 命令來改變。

 

  對於由 window.prompt() 生成的提示對話框,使用 selenium.getPromt() 來檢索前一操作期間生成的 JavaScript 問題提示對話框的消息。提示的成功處理需要優先執行 answerOnNextPrompt 命令。


  JavaScript 警告在 Selenium 中不會彈出爲可見的對話框。處理這些彈出對話框失敗會導致異常,指出沒有未預料到的警告。這會讓測試用例失敗。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章