我需要无限次地重新运行我的 Selenium 测试脚本(无限循环)——我是如何做到的,我应该使用什么语言?
谢谢
Selenium 支持许多编程语言。完整列表请参见此处:
http://seleniumhq.org/about/platforms.html#programming-languages
只需选择其中一个并编写一个无限循环来满足您的需要。
您还可以使用 Selenium Firefox 插件对您的脚本进行初始记录,然后将其转换为您选择的语言。
看看http://51elliot.blogspot.com/2008/02/selenium-ide-goto.html
您可以添加到 selenium 并提供循环和 if/then 的脚本
您可以只编写要循环执行的任务。放置 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>
TestMaker 允许您多次运行 Selenium 脚本并作为负载测试和性能监视器。如果您不需要超过 50 个模拟用户进行负载测试,那么社区版是免费的。
我认为在 Firefox 中安装 FlowControl 扩展很有用。当然,您需要先安装 Selenium IDE。安装完成后重启firefox即可在Selenium IDE中使用:
label your_start_point
some selenium commands here (click, etc)
...
gotolabel your_start_point
你可以在这里找到Firefox 的扩展。