我已经记录了我需要测试的所有网页的列表(> 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”ERROR“”+ 400行打开网页= selenium-ide中的800行。
### 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”)只需要很少的工作就可以了。
答案 0 :(得分:0)
您可以使用循环和参数化。对于每次迭代,您可以传递新的网页URL,并检查是否存在ERROR。
open | pass URL (parametrization)
while loop
then you can check with
if ERROR text present
Do this
Else
Do this
endWhile
使用此功能,无需再次再次编写该命令。您每次都可以使用新URL运行此循环400次。 如果有任何疑问,请告诉我。
答案 1 :(得分:0)
以下是在selenium中使用javascript功能(例如" while")的一些有用的答案。
=> "onlineseleniumtraining.com
特别感谢karina !!!