简体   繁体   English

如何在Selenium IDE中获取数组项并使用它?

[英]How to get array item in Selenium IDE and use it?

this is my code 这是我的代码

<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>

and here is where it doesnt work: 这是它不起作用的地方:

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

this doesnt work as well (i want to use a random item here): 这也不能正常工作(我想在这里使用随机项):

<tr>
    <td>type</td>
    <td>name=ProductName[1]</td>
    <td>javascript{names[storedVars['rn']]}</td>
</tr>
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>

Thank You. 谢谢。

尝试这个:

javascript{storedVars.names[storedVars.rn]}

Try this to get array item in seleniun ide 尝试此操作以获取seleniun ide中的数组项

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM