Selenium IDE: Chrome Execute Script завершается ошибкой, если переменная имеет разрыв строки - PullRequest
0 голосов
/ 11 января 2019

Я использую Selenium IDE v3.4.4 в Chrome. Я использую 'store text' для хранения адреса (с переносами строк) в качестве переменной, затем запускаю 'execute script' для этой переменной. Я получаю сообщение об ошибке: Failed: Invalid or Nevalable или Token

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

Я получаю ошибку. Ошибка: неверный или неожиданный токен

Что работает:

Без выполнения «execute script» я могу использовать переменную с командой «type».

Я могу выполнить команду 'execute script' для любой другой хранимой переменной, у которой нет разрывов строк.

Я ожидаю, что это сработает (это было сделано в старой версии selenium 2.9.1 на firefox).

Как мне обойти это?

Большое спасибо

...