2016-07-20 35 views
0

我已經編寫了一個腳本來驗證警報是否使用verifyAlertNotPresent命令不存在。即使警報存在並且應該繼續執行,但我知道執行該命令也不應該停止,但它會暫停執行。我的腳本在下面給出。selenium ide中的verifyAlertNotPresent()停止執行失敗

forXml | file:///E:/XML files/NAA_StateZip.xml 
open | 
clickAndWait | link=NAA Click & Lease 
type | name=_OWNER | sdfsdf 
type | name=OWNERFAX | 1234556 
fireEvent | name=OWNERFAX | blur 
verifyAlertNotPresent | Error: Invalid input format Please re-enter area code and phone number | 
close 
selectWindow | null 
endForXml 

當我運行這個腳本日誌顯示這一點。

[info] Executing: |type | name=OWNERFAX | 1234556 | 
    [info] Executing: |fireEvent | name=OWNERFAX | blur | 
    [info] Executing: |verifyAlertNotPresent | Error: Invalid input format Please re-enter area code and phone number | | 
    [error] true 
    [info] Executing: |close | | | 
     [error] There was an unexpected Alert! [Error: Invalid input format Please re-enter area code and phone number] 
     [info] Test case fail 

請爲此提供解決方案,因爲我想爲該組數據運行此腳本。

回答

0

要使用Selenium IDE處理警報,您必須使用'assertFoo(pattern)'功能。如果您無法斷言彈出窗口的存在,則您的下一個命令將被阻止,並且您將收到錯誤消息。看看​​。