2017-10-11 65 views
0

硒IDE帮助使storeAlert条件

我有问题,停止 “[错误]有一个意想不到的警报![错误]”。 经过一番研究之后,我发现只允许我的脚本继续运行的命令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而不是如果和同样的事情。

  1. 是否有条件使storeAlert有条件?

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

回答

0

他们对此有更好的指示吗?

可以使用verifyAlert有星号,像verifyAlert |* ......这样只会记录一个错误,但不会停止脚本执行。这种方式不需要条件。