Если несколько кнопок редактирования имеют одинаковую кодировку HTML, как я буду нажимать кнопку в Selenium? - PullRequest
0 голосов
/ 28 декабря 2018

Я новичок в Selenium.Ниже приведен код:

<i _ngcontent-c13="" aria-hidden="true" class="fa fa-edit" style="color: green;cursor: pointer;"></i>

У меня есть все кнопки редактирования одного типа.Как я нажимаю на каждую из кнопок?Кто-нибудь может мне помочь с XPath?

1 Ответ

0 голосов
/ 28 декабря 2018

ЛЕГКО

Щелкните правой кнопкой мыши элемент в браузере> проверьте> щелкните правой кнопкой мыши выделенный код> скопировать> скопировать xpath.Теперь у нас есть xpath так:

driver.findElement(By.xpath("paste_xpath")).some_action();

Дайте мне знать, если это работает, есть другие варианты для обсуждения + добавьте блок кода, который содержит все кнопки.

HARD

Сначала нам нужно получить xpath, вы можете построить его по формуле:

Xpath=//tagname[@attribute='value']

Где:

  • //: Выбрать текущий узел.
  • Tagname: Тэг конкретного узла.
  • @: Выбрать атрибут.Атрибут: имя атрибута узла.
  • Значение: значение атрибута.

Подробнее вы можете найти ЗДЕСЬ

Спасибо,

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