3

我需要无限次地重新运行我的 Selenium 测试脚本(无限循环)——我是如何做到的,我应该使用什么语言?

谢谢

4

5 回答 5

4

Selenium 支持许多编程语言。完整列表请参见此处:

http://seleniumhq.org/about/platforms.html#programming-languages

只需选择其中一个并编写一个无限循环来满足您的需要。

您还可以使用 Selenium Firefox 插件对您的脚本进行初始记录,然后将其转换为您选择的语言。

于 2010-07-02T03:56:39.787 回答
2

看看http://51elliot.blogspot.com/2008/02/selenium-ide-goto.html

您可以添加到 selenium 并提供循环和 if/then 的脚本

于 2010-11-22T16:47:40.870 回答
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>
于 2013-11-21T02:29:57.807 回答
0

TestMaker 允许您多次运行 Selenium 脚本并作为负载测试和性能监视器。如果您不需要超过 50 个模拟用户进行负载测试,那么社区版是免费的。

http://www.pushtotest.com

于 2010-07-02T19:26:17.597 回答
0

我认为在 Firefox 中安装 FlowControl 扩展很有用。当然,您需要先安装 Selenium IDE。安装完成后重启firefox即可在Selenium IDE中使用:

label your_start_point
some selenium commands here (click, etc)
...
gotolabel your_start_point

你可以在这里找到Firefox 的扩展。

于 2013-01-04T11:59:08.917 回答