Квадратные скобки в локаторах Selenium - PullRequest
0 голосов
/ 03 марта 2020

Немного любопытно узнать, имеет ли значение [['] значение c при написании локаторов в селене. Не могу найти что-нибудь в Google.

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

Представляют ли они какой-либо массив элементов, соответствующих критериям, или он имеет какое-то конкретное значение c. например в json массивы заключены в [], что-то в этом роде.

Ответы [ 2 ]

0 голосов
/ 03 марта 2020

В Xpath мы можем использовать [] для -

  1. Дочерний индекс:

Пример. // tr [2] Означает второй дочерний элемент tr на странице.

условие для атрибутов:

Пример. // * [@ title = 'Ok']. -> соответствует любому тегу, имеющему атрибут «title» со значением «Ok»

Вы также можете использовать [] с методами осей Xpath.

Отл. // * [text (), 'OK']

0 голосов
/ 03 марта 2020

Не путайте использование «[]» в Xpath с программированием его использования.

«[]» в программировании означает индекс элемента

, но

В Xpath скобки «[]» могут использоваться для указания индекса или условий для выбора элементов. В вашем примере: XPath выберет элемент «tagname», который содержит атрибут, имеющий значение, равное «value».

Для получения более подробной информации об условиях, пожалуйста, обращайтесь: https://developer.mozilla.org/en-US/docs/Web/XPath/Snippets

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