Я думаю, что, возможно, я спрашиваю что-то, что было дано ответ, но я действительно не могу сказать. (А-рубчик)
Вот моя проблема
(Это пример … мой сайт за логином)
Перейти на www.humana.com.
Наведите указатель мыши на текст «Страхование через работодателя>». Вы заметите, что он «скрывал» больше параметров … (но это не классическое выпадающее меню)
Скажем, я хочу протестировать функцию продуктов и услуг (не саму страницу, а то, как работает это меню …. не честно, уклоняясь от Q (ухмылка))
Если я пытаюсь «clickAndWait» с «link = products-and-services», я получаю ошибку, потому что инструмент тестирования не может «видеть» элемент ….
(Пользователь PHPUnit, если это поможет)
Есть ли способ навести курсор мыши на элемент «A», а затем «выбрать / щелкнуть» элемент «B»?
Чтобы ответить на ваш вопрос, как это было упомянуто в заголовке:
В вашем браузере откройте раскрывающийся список, пока инспектор включен, щелкните один из его элементов, чтобы перейти к правой части HTML-кода. Вы должны быть направлены на набор ul
, li
теги. Если XPath найден таким образом, единственная команда, подобная приведенной ниже, должна служить цели:
команда:
clickAt
Цель:
//ul[@id='select-area-map-menu']/li[2]
Чтобы ответить на ваш вопрос и нажмите на вопрос:
использование clickAt
команда таким же образом (но не для Выбрать тег). Например:
clickAt | //a[@id='button-id'] |
Это щелкнет раскрывающийся список, как если бы пользователь щелкнул по нему, чтобы открыть. Вы можете использовать много команд, чтобы вызвать много действий тогда. Например, mouseDown
Команда нажать. Однако я думаю, что первой части моего ответа достаточно, если проблема в том, что раскрывающийся список скрыт.
Я был перетащен сюда Google, так как у меня был тот же вопрос. Я не эксперт, но я надеюсь, что этот ответ хорошо работает для других.
Других решений пока нет …