2014-12-04 7 views
1

Я думаю, что я могу спросить то, на что был дан ответ, Но я действительно не могу сказать. (a-hem) Вот моя проблема (Это пример ... мой сайт за логином) Перейдите на сайт www.humana.com. Наведите указатель мыши на текст «Страхование через работодателя» Вы заметите, что это «скрывало» больше параметров ... (но это не классическое выпадающее меню) Скажите, я хочу проверить функцию продуктов и услуг (не фактическая страница, а то, как это меню работает .... нет справедливого уклонения Q (grin)) Если я попробую «clickAndWait» с «link = products-and-services», я получаю сообщение об ошибке, потому что тестовый инструмент не может «видеть» элемент .... (PHPUnit пользователь, если это помогает)Как выбрать/получить раскрывающийся список HIDDEN в Selenium (или Firefox IDE)

Есть ли способ «мыши» «навести» над элементом «A», а затем «Выбрать/Нажмите «на элементе« B »?

+0

Вы пробовали [Действия] (http://webcache.googleusercontent.com/search?q=cache:l76m8wu5-lIJ:selenium.googlecode.com/git/docs/api/java/org/openqa/selenium /interactions/Actions.html+&cd=3&hl=ru&ct=clnk&gl=in)? –

+0

Проверьте эти сообщения: [selenium webdriver: mouseOver и PHPUnit] (http://stackoverflow.com/questions/8384087/selenium-webdriver-mouseover-and-phpunit), [Selenium 2 (WebDriver) и Phpunit?] (Http: //stackoverflow.com/questions/4206547/selenium-2-webdriver-and-phpunit) –

ответ

0

Чтобы ответить на ваш вопрос, как это было упомянуто в названии:

В вашем браузере откройте раскрывающийся, в то время как инспектор включен, нажмите на один из его элементов, так что вы будете ориентироваться на правой части HTML-кода. Вы должны быть направлены к набору ul, li тегов. Имея XPath найденную таким образом, единственная команда, как пример ниже, должны служить цели:

Команда:

clickAt 

Цель:

//ul[@id='select-area-map-menu']/li[2] 

Чтобы ответить на ваш парить и нажмите вопрос:

Используйте команду clickAt так же (но НЕ для выберите тег). Например:

clickAt | //a[@id='button-id'] | 

Это щелчок на раскрывающемся списке, как если бы пользователь установил его, чтобы открыть его. Вы можете использовать много команд для запуска многих действий. Например, команда mouseDown для клика. Однако я думаю, что первая часть моего ответа достаточно, если проблема в том, что раскрывающийся список был скрыт.

Меня затащил сюда Google, так как у меня был тот же вопрос. Я не эксперт, но я надеюсь, что этот ответ будет работать для других просто отлично.

+0

Спасибо, Азим. Это сработало отлично! – Everseeker

+0

@ Evereeker Хорошо. Поэтому вы можете проверить это как принятый ответ. :) – Azim

 Смежные вопросы

  • Нет связанных вопросов^_^