我编写了一个脚本,使用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
请为此提供解决方案,因为我想为数据集运行此脚本。
答案 0 :(得分:0)
要使用Selenium IDE处理警报,您必须使用' assertFoo(模式) '功能。如果您未能断言是否存在弹出窗口,则您的下一个命令将被阻止,您将收到错误消息。查看Docs。