2017-05-04 33 views

回答

0

如果你談論的是默認的JavaScript警告或確認有它兩個命令:

storeAlert

返回: 最近JavaScript的警告的消息

檢索 上一個操作期間生成的JavaScript警報消息,如果沒有警報,則會失敗。

獲取警報與手動單擊確定具有相同的效果。如果生成了一條 警報,但您沒有使用getAlert消息,則下一次的Selenium操作將失敗。

在Selenium下,JavaScript警報不會彈出可見警報 對話框。

Selenium不支持在一個 頁面的onload()事件處理程序中生成的JavaScript警報。在這種情況下,將會生成一個可見對話框 ,Selenium將掛起,直到有人手動單擊確定。

storeConfirmation

返回: 最近JavaScript的確認對話框

的消息獲取一個JavaScript確認對話框的在之前動作所產生 消息。

默認情況下,confirm函數將返回true,與手動單擊OK具有相同的 效果。這可以通過chooseCancelOnNextConfirmation命令的先前執行 來更改。

如果生成了確認信息但您沒有將其與 getConfirmation配合使用,則下一個Selenium操作將失敗。

注意:在Selenium下,JavaScript確認將不會彈出一個可見對話框 。

注意:Selenium不支持在頁面的onload()事件處理函數中生成的 的JavaScript確認。在這種情況下,將會生成一個可見的 對話框,Selenium將掛起,直到您手動輸入 單擊確定。

你可以看到在這裏工作的例子:http://www.software-testing-tutorials-automation.com/2013/10/selenium-ide-what-is-use-of.html

希望它會幫助你。