Мой список вложен в два заголовка, и я не знаю, как получить к ним доступ через watir, поскольку стиль отображает «none», пока не произойдет событие «hover».И класс не определен до тех пор, пока не наведется указатель мыши.
b.link(:text, /Assessments/).fire_event('onmouseover')
откроет начальный раскрывающийся список.Я понятия не имею, как получить доступ к элементам в «подуровне»
Вариации на следующие отклонены watir:
b.link(:class, "sub-level").click
b.link(:class, "sub-level").fire_event('onmouseover')
b.link(:class, "sub-level").fire_event('hover')
Watir::Exception::UnknownObjectException: unable to locate element, using {:class=>"sub-level", :tag_name=>"a"}
Я быстро выполнял это через IRBтестирование каждой новой строки, которую я добавляю в свой скрипт.Если это неправильно, я буду признателен за любые советы.
<li class="top-level">
<a class="" href="#">
Assessments
<img id="lfArrowImg" style="border:0px;" src="https://test.com/top/images/global_nav_downArrow.gif">
</a>
<ul style="z-index: 1045; display: none;">
<li class="sub-level">
<a class="">
Assessments
<div id="menugroup" class="dr-menu-node dr-menu-node-icon rich-menu-item-folder rich-menu-group-folder"></div>
</a>
<ul style="z-index: 1068; display: none;">
<li class="sub-level">
<a class="" href="http://test.com/content/aa/assessment/index.xhtml">Main</a>
</li>
<li class="sub-level">
<li class="sub-level">
</ul>
</li>
Спасибо, Дэмиен