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

Школа Тест-Аналитика
онлайн, начало 21 ноября
Практикум по тест-дизайну 2.0
онлайн, начало 16 ноября
Программирование на Java для тестировщиков
онлайн, начало 16 ноября
Тестирование веб-приложений 2.0
онлайн, начало 16 ноября
Фотография

Selenium IDE и выпадающее меню


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

#1 uralspotter

uralspotter

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

  • Members
  • Pip
  • 9 сообщений
  • ФИО:Шишебаров Егор Дмитриевич

Отправлено 17 Август 2018 - 13:23

Доброго дня всем.

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

 

clickAt on css=ul.submenu > li:nth-child(6) > a... Failed:

Element is not currently visible and may not be manipulated

Подскажите, пожалуйста, в чём может быть проблема?

 

  • 0

#2 Snap

Snap

    Специалист

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


Отправлено 18 Август 2018 - 07:57

Очевидно проблема в том, что элемент еще не виден и поэтому с ним нельзя взаимодействовать. Причины могут быть разные. Вы сначала нажимаете на ul, чтобы список открылся? Если да, то возможно нужно подождать, чтобы элемент стал видимым.


  • 0

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


#3 uralspotter

uralspotter

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

  • Members
  • Pip
  • 9 сообщений
  • ФИО:Шишебаров Егор Дмитриевич

Отправлено 18 Август 2018 - 08:09

Очевидно проблема в том, что элемент еще не виден и поэтому с ним нельзя взаимодействовать. Причины могут быть разные. Вы сначала нажимаете на ul, чтобы список открылся? Если да, то возможно нужно подождать, чтобы элемент стал видимым.

 

По ошибке это видно, да, извиняюсь, не совсем корректно задал вопрос. Открытие меню происходит по наведению, командами mouse over и mouse up at я элемент "выбрал", и селениум его находит, но почему-то при выполнении команды click происходит ошибка. Вот код:

1.open on /collections/mramor.html... OK
2.mouseOver on xpath=//li[@id='9010539']/div[4]... OK
3.mouseUpAt on css=ul.submenu > li:nth-child(6) > a... OK
4.select on xpath=//li[@id='9010539']/div[4]/ul/li[6]/a... Failed:
Specified element is not a Select (has no options)

  • 0

#4 Snap

Snap

    Специалист

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


Отправлено 18 Август 2018 - 12:30

Вот теперь все понятно. Вы используете команду select, но теги ul/li это не выпадающий список (тег Select), хотя и могут быть замаскированы под него. Соответственно внутри нет тега option. Здесь нужно использовать click/click at.


  • 0

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


#5 uralspotter

uralspotter

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

  • Members
  • Pip
  • 9 сообщений
  • ФИО:Шишебаров Егор Дмитриевич

Отправлено 18 Август 2018 - 12:51

Вот теперь все понятно. Вы используете команду select, но теги ul/li это не выпадающий список (тег Select), хотя и могут быть замаскированы под него. Соответственно внутри нет тега option. Здесь нужно использовать click/click at.

 При click и click at была ошибка  Failed:

Element is not currently visible and may not be manipulated

Потому и начал изобретать велосипед


  • 0

#6 uralspotter

uralspotter

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

  • Members
  • Pip
  • 9 сообщений
  • ФИО:Шишебаров Егор Дмитриевич

Отправлено 20 Август 2018 - 15:51

Вот теперь все понятно. Вы используете команду select, но теги ul/li это не выпадающий список (тег Select), хотя и могут быть замаскированы под него. Соответственно внутри нет тега option. Здесь нужно использовать click/click at.

 

Кажется я нашел, но почему так, не понимаю, на сайте browserstack.com протестировал выпадайку, история странная, если кликать на ссылку в выпадайке, появляется ошибка, если же на див в этой выпадайке - всё работает. Почему такое может быть?


  • 0

#7 Snap

Snap

    Специалист

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


Отправлено 20 Август 2018 - 17:45

Для этого, как минимум нужно видеть исходный код страницы.


  • 0

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


#8 uralspotter

uralspotter

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

  • Members
  • Pip
  • 9 сообщений
  • ФИО:Шишебаров Егор Дмитриевич

Отправлено 22 Август 2018 - 03:52

Для этого, как минимум нужно видеть исходный код страницы.

http://browserstack.com - выпадайка "Products" и сайт http://makecase.ru там тоже просто ссылка не кликается.


  • 0

#9 Snap

Snap

    Специалист

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


Отправлено 22 Август 2018 - 09:39

Если говорить о browserstack.com у меня работают следующие команды (локаторы не правил). Наводим курсор на "Products" и нажимаем на "Live" (другие варианты тоже работают):

mouse over id=product-menu-toggle
click at css=#product-menu-dropdown > div.col-xs-10 > ul.dropdown-section.col-xs-7 > li:nth-child(2) > a

Причем кликает без ошибок как на ссылку <a>, так и на последующий div. 

 

На втором сайте я сразу выпадайку не нашел.

 

У вас кстати какой Selenium IDE и браузер?


  • 0

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


#10 uralspotter

uralspotter

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

  • Members
  • Pip
  • 9 сообщений
  • ФИО:Шишебаров Егор Дмитриевич

Отправлено 22 Август 2018 - 09:47

Если говорить о browserstack.com у меня работают следующие команды (локаторы не правил). Наводим курсор на "Products" и нажимаем на "Live" (другие варианты тоже работают):

mouse over id=product-menu-toggle
click at css=#product-menu-dropdown > div.col-xs-10 > ul.dropdown-section.col-xs-7 > li:nth-child(2) > a

Причем кликает без ошибок как на ссылку <a>, так и на последующий div. 

 

На втором сайте я сразу выпадайку не нашел.

 

У вас кстати какой Selenium IDE и браузер?

 

Спасибо, попробую, на втором, там по кнопке "заказать" выпадайка появляется со списком телефонов.

 

Selenium IDE 3.2.0 браузер Google Chromeю


  • 0

#11 Snap

Snap

    Специалист

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


Отправлено 22 Август 2018 - 10:18

На втором сайте что-то непонятное. Не работает в Chrome, но зато работает в Firefox.


  • 0

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


#12 uralspotter

uralspotter

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

  • Members
  • Pip
  • 9 сообщений
  • ФИО:Шишебаров Егор Дмитриевич

Отправлено 22 Август 2018 - 13:03

На втором сайте что-то непонятное. Не работает в Chrome, но зато работает в Firefox.

 

Тот код, который я скидывал? Потому что я пробовал его в Firefox, не отработал


  • 0

#13 Snap

Snap

    Специалист

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


Отправлено 22 Август 2018 - 15:44

На втором сайте что-то непонятное. Не работает в Chrome, но зато работает в Firefox.

Тот код, который я скидывал? Потому что я пробовал его в Firefox, не отработал

Я пробовал так:
1.mouseOver on id=9010539... OK
2.clickAt on css=#\39 010539 > div.order > ul > li:nth-child(6) > a... OK
Ранее работал в Firefox, сейчас перестал. В общем чудеса  какие-то.
  • 0

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


#14 uralspotter

uralspotter

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

  • Members
  • Pip
  • 9 сообщений
  • ФИО:Шишебаров Егор Дмитриевич

Отправлено 23 Август 2018 - 04:08

 

 

На втором сайте что-то непонятное. Не работает в Chrome, но зато работает в Firefox.

Тот код, который я скидывал? Потому что я пробовал его в Firefox, не отработал

 

Я пробовал так:
1.mouseOver on id=9010539... OK
2.clickAt on css=#\39 010539 > div.order > ul > li:nth-child(6) > a... OK
Ранее работал в Firefox, сейчас перестал. В общем чудеса  какие-то.

 

А разве в id блока нет ошибки?


  • 0

#15 Snap

Snap

    Специалист

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


Отправлено 23 Август 2018 - 09:41

Нет. При желании могу приложить скриншот.

Похоже в данном случае в Selenium IDE не срабатывает правильно наведение курсора на элемент.

 

А вот в Katalon Recorder все работает, даже без предварительного наведения на элемент, то есть сразу срабатывает клик на варианте в "выпадайке".


  • 0

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


#16 uralspotter

uralspotter

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

  • Members
  • Pip
  • 9 сообщений
  • ФИО:Шишебаров Егор Дмитриевич

Отправлено 23 Август 2018 - 10:13

Нет. При желании могу приложить скриншот.

Похоже в данном случае в Selenium IDE не срабатывает правильно наведение курсора на элемент.

 

А вот в Katalon Recorder все работает, даже без предварительного наведения на элемент, то есть сразу срабатывает клик на варианте в "выпадайке".

Спасибо большое, попробую!

Просто я пока кроме Selenium не работал ни с чем.


  • 0


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



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

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

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