Selenium IDE заменяет строку в хранимой переменной - PullRequest
2 голосов
/ 22 февраля 2012

Я пытаюсь заменить символы в тексте, сохраненном в тесте Selenium IDE.

В качестве примера я делаю

<tr>
<td>storeText</td>
<td>id=request-header</td>
<td>variable1</td>
</tr>
<tr>
<td>echo</td>
<td>javascript{'hi'.replace('i','a')}</td>
<td></td>
</tr>
<tr>
<td>echo</td>
<td>javascript{$variable1.replace('G','a')}</td>
<td></td>
</tr>

Первый эхо-сигнал выводит 'ha', но второй приводит к ошибке.

Спасибо

1 Ответ

7 голосов
/ 22 февраля 2012

В контексте выполнения javascript для доступа к хранимым переменным необходимо использовать массив storeVars :

<tr>
  <td>echo</td>
  <td>javascript{storedVars.variable1.replace('G','a')}</td>
  <td></td>
</tr>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...