Добрый день! На первый взгляд, все очень просто. Мне нужно проверить, что бы на страницы был текст "А" или "Б". Как это можно сделать с помощью verefyText или другой иной команды?
Заранее благодарен!
Отправлено 30 октября 2014 - 12:17
Добрый день! На первый взгляд, все очень просто. Мне нужно проверить, что бы на страницы был текст "А" или "Б". Как это можно сделать с помощью verefyText или другой иной команды?
Заранее благодарен!
Отправлено 30 октября 2014 - 12:21
Наводящий вопрос: а как Вы проверяете, что на странице есть текст "А"?
Отправлено 30 октября 2014 - 12:44
Ситуацыя такая: У меня есть набор из 1000 кейсов (1000 разных URL страниц). На каких-то страницах, в определенном месте, есть текст либо "А", либо "Б". А если нет ни "А" ни "Б",- то это ошибка. Вот и получается, что мне нужна одна команда, на две цели! А проверяю с помощью verefyText.
Отправлено 30 октября 2014 - 14:32
Можно попробовать так:
<tr>
<td>storeEval</td>
<td>if (selenium.isTextPresent('А') == true) {nextMove = 'testNext'} else if (selenium.isTextPresent('Б') == true) {nextMove = 'testFinish'}</td>
<td>nextMove</td>
</tr>
<tr>
<td>echo</td>
<td>${nextMove}</td>
<td></td>
</tr>
<tr>
<td>gotolabel</td>
<td>${nextMove}</td>
<td></td>
</tr>
<tr>
<td>label</td>
<td>testNext</td>
<td></td>
</tr>
<tr>
<td>label</td>
<td>testFinish</td>
<td></td>
</tr>
Для работы "if" нужно не забыть подключить Core разрешение user-extensions.js
Отправлено 06 ноября 2014 - 14:31
Можно попробовать так:
<tr>
<td>storeEval</td>
<td>if (selenium.isTextPresent('А') == true) {nextMove = 'testNext'} else if (selenium.isTextPresent('Б') == true) {nextMove = 'testFinish'}</td>
<td>nextMove</td>
</tr>
<tr>
<td>echo</td>
<td>${nextMove}</td>
<td></td>
</tr>
<tr>
<td>gotolabel</td>
<td>${nextMove}</td>
<td></td>
</tr><tr>
<td>label</td>
<td>testNext</td>
<td></td>
</tr>
<tr>
<td>label</td>
<td>testFinish</td>
<td></td>
</tr>Для работы "if" нужно не забыть подключить Core разрешение user-extensions.js
Все заработало. Огромное спасибо!
0 пользователей, 0 гостей, 0 анонимных