0

我在 Selenium IDE 中创建并填充了数组,然后使用了一段时间。

<tr>
    <td>storeEval</td>
    <td>new Array ('asd','Hot Dog')</td>
    <td>names</td>
</tr>

我以这种方式获得了数组的项目数:

<tr>
    <td>storeEval</td>
    <td>names.length</td>
    <td>length</td>
</tr>

重新启动 Selenium IDE 后,当我尝试获取项目数或从数组中回显项目时,出现以下错误:

[error] Threw an exception: names is not defined

为什么会这样?

此外,虽然它仍在工作,但我在数组中有 4 个项目。然后我添加了更多,但是当我尝试回应一些新的时,它没有用。

4

1 回答 1

1
Try This.

<tr>
    <td>storeEval</td>
    <td>new Array ('asd','Hot Dog')</td>
    <td>names</td>
</tr>
<tr>
    <td>storeEval</td>
    <td>javascript{storedVars.names.length}</td>
    <td>length</td>
</tr>
<tr>
    <td>echo</td>
    <td>${length}</td>
    <td></td>
</tr>

Thank You.
于 2013-05-15T09:29:35.603 回答