selenium ide中的verifyAlertNotPresent()会在失败时停止执行

时间:2016-07-20 06:07:42

标签: selenium

我编写了一个脚本,使用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

当我运行此脚本时,Log会显示此信息。

    [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

请为此提供解决方案,因为我想为数据集运行此脚本。

1 个答案:

答案 0 :(得分:0)

要使用Selenium IDE处理警报,您必须使用' assertFoo(模式) '功能。如果您未能断言是否存在弹出窗口,则您的下一个命令将被阻止,您将收到错误消息。查看Docs