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

Selenium WebDriver: полное руководство
онлайн, начало 19 октября
Логи как инструмент тестировщика
онлайн, начало 22 октября
Школа для начинающих тестировщиков
онлайн, начало 122 октября
Тестирование REST API
онлайн, начало 22 октября
Фотография

Ошибка при переключении на открывшееся окно в 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
  • PipPip
  • 109 сообщений


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

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

 

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

 

l0vf3.png


  • 0

#3 Snap

Snap

    Специалист

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


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

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

http://starbugss.blogspot.ru - "Звездные баги", мой блог.


#4 Nensi

Nensi

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

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

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

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

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

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

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

 


  • 0

#5 Snap

Snap

    Специалист

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


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

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

http://starbugss.blogspot.ru - "Звездные баги", мой блог.


#6 MissLeman

MissLeman

    Активный участник

  • Members
  • PipPip
  • 109 сообщений


Отправлено 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
  • 742 сообщений
  • ФИО:Роман
  • Город:Москва


Отправлено 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

http://starbugss.blogspot.ru - "Звездные баги", мой блог.


#8 MissLeman

MissLeman

    Активный участник

  • Members
  • PipPip
  • 109 сообщений


Отправлено 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
  • PipPip
  • 109 сообщений


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

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

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


  • 1


Selenium 2.0: стартовый уровень
онлайн, начало 9 ноября
Программирование на Java для тестировщиков
онлайн, начало 12 октября
Автоматизация функционального тестирования
онлайн, начало 5 октября
Selenium WebDriver: полное руководство
онлайн, начало 19 октября



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

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

Яндекс.Метрика
Реклама на портале