【发布时间】:2014-11-20 18:07:06
【问题描述】:
我会尽我所能彻底、清楚地解释我的问题。
我正在测试一个保险单管理系统,我在其中输入保单持有人信息。我正在使用创建随机人的自定义扩展。创建的部分信息是车辆 VIN。 VIN 是从存储在扩展中的 Polk 验证 VIN 中提取的。如果 VIN 出现在另一个策略(不是脚本正在创建的策略)中,我正在为其编写脚本的系统会发出警报。我不希望错误或脚本因警报而失败。
验证警报 | glob:这辆车存在于政策上:* |
当警报存在时,这可以正常工作,但如果不是,则会产生错误。它不会阻止脚本完成,但日志中的“错误”使它看起来有错误,而实际上没有,这导致我不得不重新运行测试。
storeAlertPresent |警报 |
转到如果 |存储变量['isAlert'] == 假 |跳过警报
验证警报器 | glob:这辆车存在于政策上:* |
标签 |跳过警报 |
当警报不存在时,这可以跳过 verifyAlert,但是当有警报时,它会导致完全失败(停止脚本),因为当它命中 gotoIf 时日志中出现“意外警报”错误命令。我一天中的大部分时间都在研究这个问题,但没有找到任何适合我需要的解决方案。
有谁知道如果 ${isAlert} 为假,我可以如何跳过警报步骤?
请使用 Selenium IDE 解决方案做出回应,因为我工作的公司选择运行我们的自动化测试。
【问题讨论】:
标签: javascript selenium selenium-ide