2013-02-09 37 views
3

我是自動化測試的新手,並已開始使用Selenium IDE作爲自動化的選擇。Selenium IDE - 如何處理java腳本警報和確認

我只是想知道是否有任何方式來處理使用IDE的java腳本警報。

採取一種方案:我點擊「刪除」按鈕,出現一個帶有OK和Cancel選項的java腳本提示框,但Xpath無法識別這些元素。另一方面,當我編寫腳本對於刪除按鈕上的點擊事件並使用Selenium IDE運行它,該元素會自動刪除。

所以,請大家幫忙。如果我的問題需要詳細說明,請留下回復。

在此先感謝。

回答

2

看看the documentation。主要部分是:

在Selenium下運行時,不會顯示JavaScript彈出窗口。這個 是因爲函數調用實際上在Selenium自己的JavaScript的運行時 被覆蓋。但是,僅僅因爲您看不到 彈出窗口並不意味着您不必處理它。要處理 彈出窗口,您必須調用其assertFoo(pattern)函數。如果你不能 斷言彈出你的下一個命令的存在就會被阻塞, 你會得到類似下面的

[error] Error: There was an unexpected Confirmation! [Chose an option.] 
在IDE

A step-by-step manual is in the section about Alerts.

0

Java的腳本警報錯誤可以使用selenium命令進行處理storeAlert和

storeConfirmation它將執行的操作是檢索上一個操作期間生成的JavaScript確認或警報對話框的消息。 storeAlert

目標::VARIABLENAME

命令:storeConfirmation

目標:VARIABLENAME

變量名是變量這個命令可以在其中將發生警報

命令的位置來把其中發生的警報將存儲爲

謝謝..

相關問題