Пользуюсь Selenium IDE
и нуна было сделать автотест на проверку сортировки
вообщем как то я её организовал но столкнулся со следующей проблемой:
- кликаю на столбец, который нуна отсортировать
- запоминаю перове (самое верхнее значение)
- кликаю ещё раз по сортировке
- заношу новое значение в другую переменную
- сравниваю переменные -> если не равны тест идёт дальше иначе падает
Вот мой код Селениума
<tr>
<td>click</td>
<td>id=jqgh_main_table_client_name</td>
<td></td>
</tr>
<tr>
<td>waitForTextPresent</td>
<td>Loading</td>
<td></td>
</tr>
<tr>
<td>waitForNotTextPresent</td>
<td>Loading</td>
<td></td>
</tr>
<tr>
<td>storeText</td>
<td>//tr[2]/td[3]/</td>
<td>name</td>
</tr>
<tr>
<td>click</td>
<td>id=jqgh_main_table_client_name</td>
<td></td>
</tr>
<tr>
<td>waitForTextPresent</td>
<td>Loading</td>
<td></td>
</tr>
<tr>
<td>waitForNotTextPresent</td>
<td>Loading</td>
<td></td>
</tr>
<tr>
<td>storeText</td>
<td>//tr[2]/td[3]/</td>
<td>name1</td>
</tr>
<tr>
<td>echo</td>
<td>${name1}</td>
<td></td>
</tr>
<tr>
<td>echo</td>
<td>${name}</td>
<td></td>
</tr>
<tr>
<td>assertEval</td>
<td>'${name}'=='${name1}'</td>
<td>false</td>
</tr>
Вот ошибка которую выдаёт
[info] Executing: |echo | ${name} | |
[info] echo: Casey Harrington Canada
[info] Executing: |assertEval | '${name}'=='${name1}' | false |
[info] script is: 'Casey Harrington Canada'=='Valeriy Sokolov Russian Federation'
[error] Threw an exception: unterminated string literal
и маленький пример кода
<td aria-describedby="main_table_client_name" title="Casey Harrington Canada" style="text-align:left;" role="gridcell">
Casey Harrington
<br>
<img border="0" src="/static/css/images/flags/ca.gif">
Canada
</td>
ну выложил маленький скриншот ещё
Проблема походу в наличии картинки, бо для других полей Selenuim IDE сортировку проходит нормально