使storeAlert有条件

时间:2017-10-11 04:47:24

标签: selenium ide

Selenium IDE帮助

我在使用storeAlert

时遇到问题

我的脚本停止" [错误]出现意外警报! [错误]&#34 ;. 经过一些研究后,我发现了一个命令,它只允许我的脚本继续运行storeAlert

问题在于确定我如何使这种条件成为现实。似乎当警报进来(偶尔出现)时,它将不会执行超过1个命令。之后它会失败。

它是这样的:

forJson
open|webpage.com
echo|1
echo|2
endForJson

有时会在打开| webpage.com后发出警报。所以它会做echo | 1然后停止脚本。我不知道警报是什么,因为我无法看到它。我试过了:

forJson
open|webpage.com
storeAlertPresent|alertVariable
if|${alertVariable}
storeAlert|alertStoredVariable
endIf
echo|1
echo|2
endForJson

但它不会对有条件的东西进行任何操作。它只是停在if上。日志过于宽泛[错误]有一个意外的警报! [错误]。而已。

不适用于:

forJson
open|webpage.com
storeAlert|alertStoredVariable
echo|1
echo|2
endForJson

我需要这是有条件的。如果根据文档没有警报,该命令将失败。我甚至试过gotoIf而不是if和同样的事情。

  1. 他们是否有条件让storeAlert有条件?

  2. 他们对此更好吗? getAlert似乎有同样的缺陷。

1 个答案:

答案 0 :(得分:0)

  

他们对此有更好的掌握吗?

您可以将verifyAlert与星号一起使用,例如verifyAlert |* ...这只会记录错误,但不会停止脚本执行。这样就不需要条件了。