我需要重新运行我的Selenium测试脚本无限次(无限循环) - 我该怎么做以及我应该使用哪种语言?
感谢
答案 0 :(得分:4)
Selenium支持许多编程语言。请在此处查看完整列表:
http://seleniumhq.org/about/platforms.html#programming-languages
选择其中一个并编写一个无限循环来完成你需要的东西。
您还可以使用Selenium Firefox插件对您的脚本进行初始录制,然后将其转换为您选择的语言。
答案 1 :(得分:2)
查看http://51elliot.blogspot.com/2008/02/selenium-ide-goto.html
您可以添加到selenium并提供循环和if / then
的脚本答案 2 :(得分:1)
您可以编写要在循环中执行的任务。放入while循环重复任务次数。
以下是制作计数器并在Selenium脚本中创建while循环的代码
<tr>
<td>getEval</td>
<td>index = 0;</td>
<td></td>
</tr>
<tr>
<td>while</td>
<td>index < 40;</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>id=page</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>id=correct</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>id=action</td>
<td></td>
</tr>
<tr>
<td>getEval</td>
<td>index++;</td>
<td></td>
</tr>
<tr>
<td>endWhile</td>
<td></td>
<td></td>
</tr>
答案 3 :(得分:0)
TestMaker允许您多次运行Selenium脚本以及负载测试和性能监视器。如果您不需要超过50个模拟用户进行负载测试,那么社区版本是免费的。
答案 4 :(得分:0)
我认为在Firefox中安装FlowControl扩展是很有用的。当然,您需要先安装Selenium IDE。安装后重新启动firefox,然后可以在Selenium IDE中使用:
label your_start_point
some selenium commands here (click, etc)
...
gotolabel your_start_point
您可以找到here Firefox扩展程序。