Я пытаюсь навести курсор мыши на элемент нижнего диапазона со значением «Получить специальный доступ».Но не может преуспеть с тем же, поскольку в одном и том же есть элементы с двумя пролетами.
Фрагмент HTML:
<div class="x-component x-box-item x-component-default x-menu-item x-menu-item-active" id="menuitem-1935" style="right: auto; left: 0px; top: 25px; margin: 0px; width: 250px;">
<a id="menuitem-1935-itemEl" class="x-menu-item-link" href="#" hidefocus="true" unselectable="on">
<div role="img" id="menuitem-1935-iconEl" class="x-menu-item-icon " style="">
</div>
<span id="menuitem-1935-textEl" class="x-menu-item-text" unselectable="on">
<span class="menu_item_head">Access</span> Get Special Access</span>
<img id="menuitem-1935-arrowEl" src="ext-4.2.1.883/resources/themes/images/default/tree/s.gif" class="x-menu-item-arrow">
</a>
</div>
Я попробовал с ниже,
browser.actions().mouseMove(element(by.xpath("//span[.= ' Get Special Access']"))).perform();
и закончился с ошибкой:
Message:
Failed: No element found using locator: By(xpath, //span[.= ' Get Special Access'])
Stack:
NoSuchElementError: No element found using locator: By(xpath, //span[.= ' Get Special Access])