如何永远重复Selenium测试脚本

时间:2010-07-02 03:05:58

标签: loops selenium selenium-ide

我需要重新运行我的Selenium测试脚本无限次(无限循环) - 我该怎么做以及我应该使用哪种语言?

感谢

5 个答案:

答案 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 &lt; 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个模拟用户进行负载测试,那么社区版本是免费的。

http://www.pushtotest.com

答案 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扩展程序。