Я пытаюсь получить Selenium для выбора опции из меню выбора, созданного официальным плагином jQueryUI, как описано более подробно ниже, Selenium открывает меню и затем идет щелчок, чтобы выбрать элемент, закрывает меню, но опция не выбрана.Как автоматизировать jQueryUI selectmenu с веб-драйвером Selenium/Selenium IDE
Некоторые фон на установке:
- Использование Селен IDE Firefox Plugin
- Использование страницы jQueryUI SelectMenu Demo, чтобы проверить на (Таким образом, мы можем гарантировать, что фрагмент кода один каждый может получить доступ, и устранить что selectmenu по меньшей мере, надлежащим образом реализованы, как его их демо-сайт) источник
Тест: http://jqueryui.com/selectmenu/
Я попытался настроить таргетинг на span.ui-selectmenu-text для щелчка селена, а затем щелкнуть элемент с ID = ui-id-5, не повезло. Затем я попытался нажать кнопку span.speed-button, а затем выбрать вариант. Также не повезло.
Во всех случаях меню открывается и закрывается, но исходное значение по-прежнему выбрано.
Однако происходит странное явление. В Selenium IDE, если я сделаю следующее, выберем его:
- Двойной щелчок по команде для открытия меню.
- Дважды щелкните по команде, чтобы выбрать правильный элемент идентификатора.
- Дважды щелкните мышью на Command для выбора нужного элемента ID.
Внезапно выбранная опция обновляется. Но когда я запускаю сценарий до конца, с двумя командами щелчка, он снова сбой и просто имеет параметр по умолчанию, выбранный на странице.
Код:
<tr>
<td>open</td>
<td>/selectmenu/</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>css=span.ui-selectmenu-text</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>id=ui-id-5</td>
<td></td>
</tr>
Если кто-то может мне точку в правильном направлении, любые советы или подсказки, или фактическое решение проблемы, это было бы здорово.
Я сделал поиск SO перед публикацией, но только один я смог найти от 3-х лет назад, и решение не работать больше:
how to test using ui selectmenu (jQuery) and selenium