Типы локаторов
Для того чтобы выполнить команду над каким-либо элементом, роботу необходимо знать, что это за элемент и где он находится. Для этой цели и нужны локаторы.
QA Robot умеет распознавать несколько типов локаторов:

по атрибутам id и name;
по тексту ссылки;
по css-селектору;
по xPath-пути;
из переменной;
специальный - интригует? кликни и узнаешь:)
По атрибутам id или name
В качестве локатора могут использоваться значения атрибутов id (по идентификатору) и name (по имени).

Чтобы узнать значения атрибутов, можно использовать следующий алгоритм:
  1. навести курсор на необходимый объект;
  2. вызвать контекстное меню, кликнув правой кнопкой мыши;
  3. выбрать пункт меню "Исследовать элемент" (для браузера Mozilla Firefox) или "Просмотреть код" (для браузера Google Chrome);
  4. значения атрибутов будут записаны в кавычках - это то, что Вам необходимо указать в поле Значение локатора в конструкторе.

Обратите внимание! Если атрибут id или name не уникален на странице, по умолчанию используется первый встреченный на странице.
По тексту ссылки
Для перехода по ссылкам Вы можете использовать отдельный тип локатора По тексту ссылки. В роли Значения здесь выступает текст, заключенный между открывающим и закрывающим тегами <a>.

Чтобы узнать текст ссылки, обычно, достаточно увидеть визуальное отличие текста со ссылкой от обычного текста.

Но, если Вы захотите удостовериться на 100%, то можно использовать следующий алгоритм:
  1. навести курсор на необходимую ссылку;
  2. вызвать контекстное меню, кликнув правой кнопкой мыши;
  3. выбрать пункт меню "Исследовать элемент" (для браузера Mozilla Firefox) или "Просмотреть код" (для браузера Google Chrome);
  4. текст ссылки будет заключен между открывающим и закрывающим тегами <a> - это то, что Вам необходимо указать в поле Значение локатора в конструкторе. Иногда в тег <a> вложен тег <span>, тогда нужный текст располагается между открывающим и закрывающим тегами <span>.

Обратите внимание!
Робот использует первую встреченную на странице ссылку с указанным текстом.
По css-селектору и XPath-пути
Чтобы получить данные локаторы, Вы можете использовать следующий алгоритм в браузере Google Chrome:
  1. навести курсор на необходимый объект;
  2. вызвать контекстное меню, кликнув по нему правой кнопкой мыши;
  3. выбрать пункт меню "Просмотреть код";
  4. вызвать контекстное меню, кликнув по подсвеченной строке правой кнопкой мыши;
  5. в открывшемся меню навести курсор на раздел Copy и нажать необходимый пункт:
  • Сopy selector, если нужен CSS-селектор
  • Copy XPath, если нужен XPath-локатор.

О том, как преобразовывать полученные локаторы и других способах их получения, читайте в отдельной статье.


Из переменной
В переменной может храниться любое значение, в том числе и объект верстки.

В качестве Значения локатора указывается одна из переменных, доступных для использования в данном тесте.

Этот локатор удобно использовать, если в сценарии необходимо произвести разные действия с одним и тем же объектом, который изначально был выбран случайно.
Специальные локаторы
- это локаторы, которые не присутствуют на странице, но могут выступать объектами, над которыми можно выполнять различные действия.

В роли специального локатора выступают:
  • URL страницы;
  • HTTP-код - beta

Для URL страницы доступны функции:

Made on
Tilda