watir проблема с отображением нового выпадающего меню

ручное нажатие на вкладку (тег привязки), отображающее раскрывающееся меню (неупорядоченный список) с элементом watir, находится, но раскрывающееся меню не отображается

HTML

<ul> 
  <li id="NetworkAnalysisTabPanel__ext-comp-1038" class=" x-tab-strip-menuable x-tab-strip-active "> 
    <a class="x-tab-strip-close" onclick="return false;"></a>
    <a class="x-tab-strip-menu" onclick="return false;"></a>
    <a></a>
    <a class="x-tab-right" onclick="return false;" href=""></a>
  </li>
</ul> 

Пробовал следующую строку кода, чтобы щелкнуть вкладку

$ff.div(:id,"NetworkAnalysisTabPanel").div(:index,1).div(:index,1).ul(:index,1).li(:index,1).link(:index,2).fire_event("onClick")

Я использую версию watir 1.6.6.


person Naveen Kandakur    schedule 19.10.2011    source источник
comment
вам нужно будет предоставить образец html вашего приложения   -  person Alister Scott    schedule 19.10.2011
comment
Также было бы очень полезно знать (особенно с учетом того, что вы часто используете индекс), является ли это Watir, Watir-Webdriver и какая версия (одной или каждой)   -  person Chuck van der Linden    schedule 19.10.2011
comment
Я использую версию watir 1.6.6.   -  person Naveen Kandakur    schedule 03.11.2011
comment
‹ul› ‹li id=NetworkAnalysisTabPanel__ext-comp-1038 class= x-tab-strip-menuable x-tab-strip-active › ‹a class=x-tab-strip-close onclick=return false;›‹/a› ‹a class=x-tab-strip-menu onclick=return false;›‹/a› ‹a›‹/a› ‹a class=x-tab-right onclick=return false; href=›‹/a› ‹/li› ‹/ul›   -  person Naveen Kandakur    schedule 03.11.2011
comment
чувак, отредактируй исходный вопрос... не заставляй других делать это за тебя. удалил предыдущее отрицательное голосование, так как он наконец ответил на запросы комментариев   -  person Chuck van der Linden    schedule 03.11.2011


Ответы (1)


Во-первых, поскольку ваш образец HTML, который вы предоставили, не включает элемент, который вы используете в предпринятой вами команде, трудно понять, где это может быть не так. Во-вторых, поскольку в предоставленном вами коде есть div с уникальным идентификатором, почему бы не начать с него, а не с внешнего контейнера.

Я думаю, проблема в том, что вы используете

.fire_event("onCLick")

Однако код отслеживает событие с именем «onclick» (все строчные буквы).

Попробуйте использовать

.fire_event("onclick")

или, если вы еще этого не сделали, возможно, просто

.click

и посмотрите, работает ли это для вас

Кроме того, я бы настоятельно рекомендовал вам перейти на более новую версию Watir. 1.6.6 довольно отстала от времени.

Обновление: этот html-код начинает казаться мне очень знакомым, если это тот же базовый элемент управления из двух других вопросов, которые вы разместили до сих пор, попробуйте запустить событие onmousedown для элемента, который вызывает меню, и посмотрите если это работает

person Chuck van der Linden    schedule 03.11.2011