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

Фотография

Ошибка при переключении на открывшееся окно в selenium ide


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

#1 Nensi

Nensi

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

  • Members
  • Pip
  • 5 сообщений

Отправлено 02 мая 2018 - 20:45

Здравствуйте!

Очень-очень прошу помощи коллективного разума. И заранее всем спасибо за советы.

 

Изучаю selenium ide и столкнулась со следующей ошибкой - при клике по ссылке из окна 1 открывается окно 2 и на нем нужно найти ссылку.

Выполняю следующие шаги:

1. Перехожу на сайт http://sumdu.edu.ua/ukr/

2. В поисковую строку вверху страницы ввожу «Netcracker»
3. Нажимаю на кнопку поиска
4. В меню «Центри та підрозділи» открываю «Навчально-консультаційний центр Netcracker»
5. Выполнить переключение на открывшееся окно.
6. В открывшемся окне найти ссылку http://moodle.sumdu.edu.ua и перейти по ней.
 
и получаю ошибку на пункте 5 при переключении на открывшееся окно - не могу я на него переключиться :( - соответственно п.6 выполнить не могу. 
 
Как выполнить это переключение - команда selectWindow target title=Сумський державний університет — Netcracker - в результате ошибка " [error] Could not find window with title Сумський державний університет — Netcracker "
 
Ниже привожу код 
<tbody>
<tr>
<td>open</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>id=mod_search_searchword</td>
<td>Netcracker</td>
</tr>
<tr>
<td>click</td>
<td>css=input.button_search</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>css=li.parent.item237 &gt; a &gt; span</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>css=li.item517 &gt; a &gt; span</td>
<td></td>
</tr>
<!--переключение на открывшееся окно-->
<tr>
<td>selectWindow</td>
<td>title=Сумський державний університет — Netcracker</td>
<td></td>
</tr>
<!--проверка наличия ссылки-->
<tr>
<td>assertElementPresent</td>
<td>link=за посиланням</td>
<td></td>
</tr>
<!--переход по ссылке-->
<tr>
<td>clickAndWait</td>
<td>link=за посиланням</td>
<td></td>
</tr>
</tbody>
 
и скрин в прикрепленном файле 
 
Работаю на Firefox 52.5.3, Selenium IDE 2.9.1.1

 

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


  • 0

#2 MissLeman

MissLeman

    Постоянный участник

  • Members
  • PipPipPip
  • 152 сообщений


Отправлено 03 мая 2018 - 10:27

На СО советуют добавить waitForPopup и selectPopUp, возможно у вас ИДЕ не дожидается открытия новой табы.

 

И еще я не уверена, но возможно не ловит тайтл из-за кириллицы. Попробуйте может вот так (3-4 строки)

 

l0vf3.png


  • 0

#3 Snap

Snap

    Специалист

  • Members
  • PipPipPipPipPip
  • 980 сообщений
  • ФИО:Роман
  • Город:Москва


Отправлено 03 мая 2018 - 11:56

Или длинный дефис не нравится.
  • 0

#4 Nensi

Nensi

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

  • Members
  • Pip
  • 5 сообщений

Отправлено 03 мая 2018 - 17:40

Спасибо за ответы, но все же я не понимаю как сделать вкладку, на которую я перешла по клику, активной :(

Пробовала простой тест - открыть страницу, проверить на ней существование ссылки (даже кириллицей) и кликнуть на ней - работает.

В исходном тесте - не работает, по ходу когда я перехожу по клику на новую вкладку - она у меня открывается, а вот выполнение теста (команды assert и click) продолжается на той вкладке с которой я перешла (то есть новая не становится активной).

6542c20376fa.png
А как сделать новую вкладку активной - скажу честно, я не поняла. Помогите, пожалуйста.

 


  • 0

#5 Snap

Snap

    Специалист

  • Members
  • PipPipPipPipPip
  • 980 сообщений
  • ФИО:Роман
  • Город:Москва


Отправлено 04 мая 2018 - 07:41

В коде я не увидел у вас переключения на новую вкладку. Вообще, похоже у Selenium IDE есть проблемы при переключении между вкладками.
  • 0

#6 MissLeman

MissLeman

    Постоянный участник

  • Members
  • PipPipPip
  • 152 сообщений


Отправлено 04 мая 2018 - 08:41

У вас же в 1 сообщении есть

<td>selectWindow</td>
<td>title=Сумський державний університет — Netcracker</td>
<td></td>

Это и есть переключение на новую вкладку. Я думала, у вас это не работает.

 

Я поставила себе сейчас IDE ))) попробовала, у меня проходит такой тест. Но у меня поставился новый IDE (с которым человек в соседней теме с экспортом в ВебДрайвер мучается), и шаг он записал другой

<td>selectWindow</td>
<td>win_ser_1</td>
<td></td>
 
Попробуйте может обновить IDE.

 

  • 0

#7 Snap

Snap

    Специалист

  • Members
  • PipPipPipPipPip
  • 980 сообщений
  • ФИО:Роман
  • Город:Москва


Отправлено 04 мая 2018 - 08:59

У вас же в 1 сообщении есть

<td>selectWindow</td>
<td>title=Сумський державний університет — Netcracker</td>
<td></td>
Это и есть переключение на новую вкладку. Я думала, у вас это не работает.
 
Я поставила себе сейчас IDE ))) попробовала, у меня проходит такой тест. Но у меня поставился новый IDE (с которым человек в соседней теме с экспортом в ВебДрайвер мучается), и шаг он записал другой
<td>selectWindow</td>
<td>win_ser_1</td>
<td></td>
 
Попробуйте может обновить IDE.

У вас 2 вкладки? И вы находитесь на другой, из которой переключаетесь?
Просто я попробовал в старом IDE переключаться между двумя вкладками - не работает. А зеленым команда (тест) подсвечивается только тогда, когда находишься на вкладке, на которую переключаешься (в чем особого смысла нет). Из другой вкладки пишет, что окно не найдено, даже если тайтл вида "123".
  • 0

#8 MissLeman

MissLeman

    Постоянный участник

  • Members
  • PipPipPip
  • 152 сообщений


Отправлено 04 мая 2018 - 09:17

 

Да, при открытии ссылки на этот образовательный центр открывается новая вкладка и ИДЕ сам переключается на нее.


  • 0

#9 Nensi

Nensi

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

  • Members
  • Pip
  • 5 сообщений

Отправлено 04 мая 2018 - 12:34

 

 

Да, при открытии ссылки на этот образовательный центр открывается новая вкладка и ИДЕ сам переключается на нее.

 

А какая у Вас версия ИДЕ?


  • 0

#10 Nensi

Nensi

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

  • Members
  • Pip
  • 5 сообщений

Отправлено 04 мая 2018 - 12:44

Ребята, спасибо Вам всем огромное за то что не дали сойти с ума))

Поставила последнюю версию ИДЕ, под нее портабловскую мозиллу 56. Интерфейс действительно как у парня с соседней темы, но самое главное то, что переключение между вкладками работает то.. А в старой версии нет.


  • 1

#11 Nensi

Nensi

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

  • Members
  • Pip
  • 5 сообщений

Отправлено 04 мая 2018 - 13:10

Только в новой версии ИДЕ возник вопрос - с каким расширением сохранять файл тест-кейса? side или html?


  • 0

#12 MissLeman

MissLeman

    Постоянный участник

  • Members
  • PipPipPip
  • 152 сообщений


Отправлено 04 мая 2018 - 14:46

Только в новой версии ИДЕ возник вопрос - с каким расширением сохранять файл тест-кейса? side или html?

Если я правильно поняла, они сейчас поддерживают оба формата (что, наверное, логично, так как вряд ли кто-то выпустит обновление, в результате которого у людей пропадет вся прежняя работа). Но, наверное, чтение документации именно по Selenium IDE WebExtension ответит вам гораздо лучше.


  • 1


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

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