Selenium [错误]意外异常:fileName - > chrome://selenium-ide /.../selenium-api.js,lineNumber - > 2535,columnNumber - > 0

时间:2013-05-02 09:27:20

标签: javascript selenium selenium-ide

我正在尝试将元素的文本保存到变量中,然后使用子字符串获取其中的一部分并将其存储在另一个var中,以使用它在Web的另一个页面中搜索该文本。

以下是代码:

storeTextPresent - css=div#titol-pantalla > h2 - var_nCtr

storeEval - javascript{storedVars['var_nCtr'].substring(12,23)} - var_simul

此时,硒会让我想到主题中提到的错误:

[error] Unexpected Exception: fileName -> chrome://selenium-ide/content/selenium-core/scripts/selenium-api.js, lineNumber -> 2535, columnNumber -> 0

我认为这可能是因为我安装了Chrome,但我卸载了它,但我仍然遇到错误。

我还尝试在javascript和{}之间添加“:”:

storeEval - javascript:{storedVars['var_nCtr'].substring(12,23)} - var_simul

但仍然无效。

并试图避免使用“javascript”这个词作为我发现的帖子的建议:

storeEval - {storedVars['var_nCtr'].substring(12,23)} - var_simul

但......仍然无法正常工作

我在互联网上搜索过,但我找不到能帮助我的具体答案。

1 个答案:

答案 0 :(得分:1)

试试这段代码:

<tr>
    <td>storeText</td>
    <td>css=div#titol-pantalla</td>
    <td>var_nCtr</td>
</tr>

<tr>
    <td>storeEval</td>
    <td>var var_nCtr= &quot;${var_nCtr}&quot;; var_nCtr.substring(6, 8);</td>
    <td>test</td>
</tr>
<tr>
    <td>echo</td>
    <td>${test}</td>
    <td></td>
</tr>