Элемент только с именем класса и повторяется несколько раз на странице. Селен c# - PullRequest
0 голосов
/ 05 февраля 2020

У меня есть элемент, который имеет только имя класса в качестве локатора или свойства, которое можно использовать для его поиска. Я пробовал несколько разных решений, но оно не нажимает на правильное или ничего не делает. Я пытался использовать X-path, но это тоже не помогает, потому что это ненадежно.

  <a class=“Icon-shadows”
    <i class=“fa fas.fw fa-info”
  ::before 
  I>
  a>

Эта информационная кнопка появляется более 25-40 раз на странице, если вы нажмете на нее, вы получите информацию о Контент. Я могу добавить больше информации, если это будет необходимо. Буду очень признателен за любые предложения помощи.

1 Ответ

0 голосов
/ 06 февраля 2020

Попробуйте сохранить их в список и щелкните по нужному c нужному

IList<IWebElement> infoBtn = driver.FindElements(By.CssSelector("a[class='Icon-shadows']"));
infoBtn[4].Click();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...