0

我已经记录了我需要测试的所有网页的列表(>400)。现在我想告诉 selenium-ide 对所有这些页面进行验证。

### example: what i usually do: ###

 1. open /test/page1
 2. VerifyTextNotPresent "ERROR"
 3. open /test/page2
 4. VerifyTextNotPresent "ERROR"
 5. open /test/page3
 6. VerifyTextNotPresent "ERROR"
 7. ...

正如您所注意到的,对于必须测试的 400 个页面,测试本身(识别“错误”)必须编写 400 次。我最终会得到 400 行说“VerifyTextNotPresent“错误””+ 400 行打开网页 = 800 行在 selenium-ide 中。

### example: what i would like to do: ###

 1. VerifyTextNotPresent "ERROR" FOR all these ... 
 2. open /test/page1
 3. open /test/page2
 4. open /test/page3
 5. ...

如果这是可能的,我最终会得到 401 行而不是 800 行,如果发生变化,可以说另一个测试(AssertText“ABC”)只需要很少的工作就可以做到这一点。

4

2 回答 2

0

您可以使用循环和参数化..对于每次迭代,您可以传递新的网页 URL 并检查是否存在错误。

open |  pass URL (parametrization)
while loop
then you can check with 
if ERROR text present 
Do this
Else
Do this
endWhile

有了这个,就无需再次编写该命令了..您可以每次使用新 URL 运行此循环 400 次。如果有任何疑问,请告诉我。

于 2013-04-01T10:05:15.477 回答
0

以下是在 selenium 中使用 javascript 功能(例如“while”)的一些有用答案。

=>“在线seleniumtraining.com

=> stackoverflow.com

特别感谢卡琳娜!!!

于 2013-07-11T15:01:49.457 回答