2015-04-22 36 views
0

我使用機器人框架,Selenium2Library在執行我的煙套件我經歷,指出「錯誤的請求的URL返回500經常錯誤自動化我的web應用程序和最近使用Selenium2Library 500內部服務器錯誤 - 內部服務器錯誤「當測試腳本執行以下操作時:處理在機器人

  1. 當腳本單擊像DisableUser,Reset Password等鏈接打開確認對話框時。
  2. 當腳本從下拉菜單中選擇該選項會打開一個對話框
  3. 當腳本點擊ExportLink打開對話框,保存文件等。

腳本拋出「UnExpectedAlertPresentException」爲所有這些情況下彈出時出現內部服務器錯誤...

當我交叉手動驗證相同的情況下,即我點擊相同的鏈接啓動一個對話框禁用用戶帳戶,並得到了內部服務器在禁用用戶對話框的頂部出現錯誤,並且當我在錯誤寶上點擊確定小狗,禁用用戶對話框仍在旋轉,並且該字段未顯示在該對話框中。

我想知道是否有處理這種內部服務器警報彈出,並進一步繼續,因爲現在的測試用例的其餘部分將失敗,因爲無法處理此警報的方式。

在此先感謝。

回答

0

您可以處理異常這樣的:

Run Keyword And Ignore Error

${status}   ${value} =    Run Keyword And Ignore Error  Click Link MyErrorLink 
Run Keyword Unless '${status}' == 'PASS' Click Link      CloseDialogue 
Run Keyword If  '${status}' == 'PASS' Click Link      Proceed 
+0

謝謝你的客氣話,我會延長我的答案與一些例子。 – Mark