2010-07-02 63 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>