2010-07-02 61 views

回答

4

Selenium支持大量的编程语言。看到这里的完整列表:

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

只需选择其中之一,并写一个无限循环,做你所需要的。

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

0

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

http://www.pushtotest.com

2

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

的脚本,您可以添加硒和循环的优惠,如果/然后

+0

为[在GitHub硒流量控制](代码https://github.com/davehunt/selenium-ide while循环的代码-flowcontrol)可能更新。 – ma11hew28 2011-02-19 15:08:46

+0

这里是下一代Selenium IDE扩展,带有类似javascript的循环结构和可调用函数:http://wiki.openqa.org/display/SEL/SelBlocks – 2011-04-07 01:15:56

0

我想安装在Firefox扩展流量控制是有用的。当然,你需要首先安装Selenium IDE。重新启动Firefox在安装之后,然后你可以在硒IDE使用:

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

你可以找到here扩展的Firefox。

1

你可以只写你想要在循环中执行的任务。把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>