Как навести курсор мыши на элемент нижнего пролета в транспортире - PullRequest
0 голосов
/ 06 июня 2018

Я пытаюсь навести курсор мыши на элемент нижнего диапазона со значением «Получить специальный доступ».Но не может преуспеть с тем же, поскольку в одном и том же есть элементы с двумя пролетами.

Фрагмент 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])

1 Ответ

0 голосов
/ 08 июня 2018

Вы можете попробовать использовать один из следующих локаторов:element(by.xpath("//*[@id='menuitem-1935-textEl']"))element(by.xpath("//*[@id='menuitem-1935-textEl']//span"))

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...