Найдите элемент с селеном без идентификатора или имени. Просто значение привязки данных C # - PullRequest
0 голосов
/ 27 августа 2018

сообщество

У меня другая проблема с селеном. И я хотел бы поблагодарить всех за помощь в решении моей последней проблемы. Я уже могу многое сделать сам.

В настоящее время я не могу продолжить, я хотел бы сдвинуть элемент, чтобы открыть меню ниже. Я могу и отрегулирую команду наведения и многое другое, но мне не удается захватить «пустой элемент». К сожалению, я должен сказать, что ни один элемент не скрывает правильный идентификатор.

Но может ли элемент быть захвачен и обработан с помощью данной информации? Я искал несколько дней, но ничего не помогло.

<li class="">
  <a data-bind="attr: { href: link, class: showSeparator() ? 'menuItemSeparator' : ' '}" href="#" class=" ">
    <i class="fa fa-lg fa-fw  fa-user" data-bind="class: iconClass"></i> 
    <span class="menu-item-parent" data-bind="attr: {'data-i18n': name}" data-i18n="app:modules.localization.administration.navigation.candidates.root">Text</span>
    <b class="collapse-sign">
      <em class="fa fa-plus-square-o"></em>
    </b>
  </a>
  <!-- ko if: children().length > 0 -->
  <!-- /ko -->
</li>

EDIT: сожалею Я хотел бы контролировать элемент

data-i18n

1 Ответ

0 голосов
/ 27 августа 2018

Вы можете использовать имя класса menu-item-parent, оно кажется достаточно уникальным

driver.findElement(By.className("menu-item-parent"));

Если вы хотите найти по атрибуту data-i18n, вы можете использовать css selector

driver.findElement(By.cssSelector("[data-i18n]"));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...