将值从文本文件存储到数组中

Store values to an array from a text file

本文关键字:数组 存储 文件 文本      更新时间:2023-09-26

请说明如何在Selenium IDE(+sideflow扩展名)中读取文本文件中的值并将其存储到数组中。

我有以下脚本:

<tr>
    <td>storeEval</td>
    <td>new Array(&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;);</td>
    <td>nums</td>
</tr><tr>
    <td>getEval</td>
    <td>i = 0;</td>
    <td></td>
</tr><tr>
    <td>while</td>
    <td>i &lt; storedVars['nums'].length</td>
    <td></td>
</tr><tr>
    <td>type</td>
    <td>name=m</td>
    <td>javascript{storedVars['nums'][i]}</td>
</tr><tr>
    <td>clickAndWait</td>
    <td>name=submit</td>
    <td></td>
</tr><tr>
    <td>clickAndWait</td>
    <td>link=t</td>
    <td></td>
</tr><tr>
    <td>click</td>
    <td>id=s1</td>
    <td></td>
</tr><tr>
    <td>clickAndWait</td>
    <td>css=td.tbl-actions &gt; input[name=&quot;submit&quot;]</td>
    <td></td>
</tr><tr>
    <td>clickAndWait</td>
    <td>document.ConfirmForm.submit[1]</td>
    <td></td>
</tr><tr>
    <td>clickAndWait</td>
    <td>link=k</td>
    <td></td>
</tr><tr>
    <td>getEval</td>
    <td>i++;</td>
    <td></td>
</tr><tr>
    <td>endWhile</td>
    <td></td>
    <td></td>
</tr><tr>
    <td>getEval</td>
    <td>alert(&quot;Done!&quot;);</td>
    <td></td></tr>



我有一个本地文本文件,其中一列包含值:

1
2
3
4
5
6



我想这很简单,但我是新手,非常感谢任何形式的帮助。

提前感谢!

不完全是你在问什么,但我脑海中有一个相关的答案,

command:store
target:newArray{['value1','value2','value3']}
value:myVariable

这将随机选择任何值并将其存储在myvariable 中

或者,如果你想使用数组,我有一个完美的代码

command:storeEval
target:new Array("item0","item1", "item2", "item3");
value:list

您可以使用以下命令访问这些:getEval target:list