2013-05-15 60 views
0

這是我的代碼如何在Selenium IDE中獲取數組項並使用它?

<tr> 
    <td>storeEval</td> 
    <td>new Array ('cat','dog')</td> 
    <td>names</td> 
</tr> 
<tr> 
    <td>storeEval</td> 
    <td>javascript{storedVars['names'].length}</td> 
    <td>length</td> 
</tr> 
<tr> 
    <td>storeEval</td> 
    <td>Math.floor((Math.random()*storedVars['length'])+0)</td> 
    <td>rn</td> 
</tr> 

這裏是它不工作:

<tr> 
    <td>type</td> 
    <td>name=ProductName[2]</td> 
    <td>javascript{names['1']}</td> 
</tr> 

這並不工作,以及 (我想在這裏使用一個隨機項):

<tr> 
    <td>type</td> 
    <td>name=ProductName[1]</td> 
    <td>javascript{names[storedVars['rn']]}</td> 
</tr> 

回答

1
Try This. 
<tr> 
    <td>storeEval</td> 
    <td>new Array ('cat','dog')</td> 
    <td>names</td> 
</tr> 
<tr> 
    <td>storeEval</td> 
    <td>javascript{storedVars['names'].length}</td> 
    <td>length</td> 
</tr> 
<tr> 
    <td>store</td> 
    <td>javascript{Math.floor(Math.random()*storedVars['length'])}</td> 
    <td>num</td> 
</tr> 

For Adding values normaly 

<tr> 
    <td>type</td> 
    <td>name=ProductName[2]</td> 
    <<td>javascript{storedVars['names'][0]}</td> 
</tr> 

For Adding values randomly 
<tr> 
    <td>type</td> 


    <td>name=ProductName[2]</td> 
    <<td>javascript{storedVars['names'][storedVars.num]}</td> 
</tr> 

謝謝。

0

試試這個:

javascript{storedVars.names[storedVars.rn]} 
0

嘗試使用此方法獲得seleniun IDE陣列項目

<tr> 
    <td>type</td> 
    <td>name=ProductName[1]</td> 
    <td>javascript{storedVars['names'][storedVars.rn]}</td> 
</tr> 
相關問題