1

我使用硒IDE來記錄命令。我需要測試登錄屏幕的紅色路線。但Selenium沒有認識到來自應用程序的警報。粗體警報消息中突出顯示的內容不會被selenium IDE捕獲。Selenium IDE沒有捕獲彈出/警報

selenium.open("http://192.168.132.244:8080/SampleApp/"); 
assertEquals("SampleApp", selenium.getTitle()); 
selenium.type("name=userame", "NoUser");   --USER NAME 
selenium.type("name=password", "Password1"); --Password 
selenium.click("css=input[type=\"image\"]"); --Login button 
selenium.waitForPageToLoad("30000"); 

請輸入正確的用戶名和密碼。 - 警報消息

assertEquals("SampleApp", selenium.getTitle()); 

請幫我完成這個硒...

回答

0

試試這個1

assertEquals("Please enter correct Username and Password.", selenium.getAlert()); 

讓我知道是否工作或沒有。

+0

感謝您的答覆羅希特。我嘗試了上面的代碼,但它無法捕獲警報。我收到以下錯誤消息。 '沒有警報' – 2012-02-29 08:17:43

+0

當你點擊登錄按鈕,網站上有不正確的用戶名和密碼警告..如果是的話,然後使用上面的代碼右鍵單擊事件登錄按鈕 – 2012-02-29 08:37:32

+0

如果我沒有錯,然後在硒IDE你會得到像assertAlert |這樣的命令請輸入正確的用戶名和密碼。 – 2012-02-29 08:39:43

0

我也有成功與waitForAlert與斷言或驗證,但所有的里程可能會有所不同。

0

使用此命令希望這將幫助你 <tr> <td>storeAlert</td> <td>a</td> <td></td> </tr> <tr> <td>echo</td> <td>${a}</td> <td></td> </tr>