Selenium IDE:如果变量有换行符,Chrome执行脚本将失败

时间:2019-01-11 17:36:03

标签: selenium selenium-ide

我在Chrome中使用Selenium IDE v3.4.4。我正在使用“存储文本”将地址(带有换行符)存储为变量,然后对该变量运行“执行脚本”,但出现错误:失败:无效或意外的令牌

HTML就像:

<tr>
  <td>Address</td>
  <td>
    <span>"Unit 1"
    <br>
    "South Street"
    <br>
    "London"
    </span>
  </td>
</tr>

Command: store text
target: xpath=//tr[td='Address']/td[2]/span
value: custAdd

Command: execute script
target: return ${custAdd}.replace(String.fromCharCode(10),' ')
Value: CustAdd

我得到了错误。失败:无效或意外的令牌

有效的方法:

无需执行“执行脚本”,我可以将变量与“类型”命令一起使用。

我可以对没有换行符的任何其他存储变量执行“执行脚本”命令。

我希望它能起作用(在Firefox上的旧版硒2.9.1中已经完成了。)

我该如何解决?

非常感谢

0 个答案:

没有答案