Перейти к содержимому

Фотография

помогите с проблемой


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 4

#1 Nelly_lucky

Nelly_lucky

    Новый участник

  • Members
  • Pip
  • 45 сообщений
  • ФИО:Nelly

Отправлено 12 июня 2012 - 12:35

Здраствуйте!!!
Пользуюсь 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">
&nbsp;Canada
</td>

ну выложил маленький скриншот ещё
Проблема походу в наличии картинки, бо для других полей Selenuim IDE сортировку проходит нормально

Прикрепленные файлы

  • Прикрепленный файл  2.jpg   13,09К   11 Количество загрузок:

  • 0

#2 astenix

astenix

    Специалист

  • Members
  • PipPipPipPipPip
  • 906 сообщений
  • ФИО:Лёша Лупан
  • Город:Кишинев


Отправлено 12 июня 2012 - 13:22

Заголовок переписать внятно, иначе как спросил, так и помогут.
  • 0

Software Testing Glossary - простыми словами о непростых словах.


#3 astenix

astenix

    Специалист

  • Members
  • PipPipPipPipPip
  • 906 сообщений
  • ФИО:Лёша Лупан
  • Город:Кишинев


Отправлено 12 июня 2012 - 13:34

Вот чистый пример:

<tr>
<td>storeExpression</td>
<td>Casey Harrington Canada</td>
<td>name</td>
</tr>
<tr>
<td>storeExpression</td>
<td>Valeriy Sokolov Russian Federation</td>
<td>name1</td>
</tr>
<tr>
<td>echo</td>
<td>Casey = ${name}</td>
<td></td>
</tr>
<tr>
<td>echo</td>
<td>Valeriy = ${name1}</td>
<td></td>
</tr>
<tr>
<td>assertEval</td>
<td>'${name}'=='${name1}'</td>
<td>false</td>
</tr>


# [info] Executing: |storeExpression | Casey Harrington Canada | name |
# [info] Executing: |storeExpression | Valeriy Sokolov Russian Federation | name1 |
# [info] Executing: |echo | Casey = ${name} | |
# [info] echo: Casey = Casey Harrington Canada
# [info] Executing: |echo | Valeriy = ${name1} | |
# [info] echo: Valeriy = Valeriy Sokolov Russian Federation
# [info] Executing: |assertEval | '${name}'=='${name1}' | false |

Проходит без заминки.

Следовательно, у тебя в переменную сохраняется что-то "не то".
  • 0

Software Testing Glossary - простыми словами о непростых словах.


#4 Nelly_lucky

Nelly_lucky

    Новый участник

  • Members
  • Pip
  • 45 сообщений
  • ФИО:Nelly

Отправлено 12 июня 2012 - 15:14

а как мне убрать это "не то" от туда?
  • 0

#5 astenix

astenix

    Специалист

  • Members
  • PipPipPipPipPip
  • 906 сообщений
  • ФИО:Лёша Лупан
  • Город:Кишинев


Отправлено 12 июня 2012 - 15:19

а как мне убрать это "не то" от туда?


Сперва заголовок темы поменяй :)

Во-вторых, не задавай абстрактных вопросов.

В-третих, по приведенному коду нифига не понятно и проблема не воспроизводится. Проверь мой прекрасный абстрактный до астрального код. Будет работать без проблем?
  • 0

Software Testing Glossary - простыми словами о непростых словах.



Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных