Учебники

Robot Framework — Работа с ключевыми словами

В Robot Framework контрольные примеры строятся в таблицах контрольных примеров с использованием ключевых слов. В этой главе мы рассмотрим детали ключевых слов, используемых в Robot Framework. Есть два типа ключевых слов, используемых в роботе —

  • Ключевые слова библиотеки
  • Пользовательские ключевые слова

Ключевые слова библиотеки

Ключевые слова библиотеки — это ключевые слова из библиотеки, которую мы импортируем в Robot Framework. Теперь мы посмотрим на библиотеку Selenium, которая помогает нам взаимодействовать с браузером. Мы обсудим некоторые важные ключевые слова, связанные с библиотекой селена.

Выполните шаги, показанные ниже, чтобы импортировать библиотеку Selenium —

Подробности, касающиеся установки библиотеки Selenium, обсуждаются в главе «Работа с браузерами с использованием библиотеки Selenium» . Откройте поездку, используя ride.py из командной строки.

Ключевые слова библиотеки

Нажмите на Новый проект и дайте имя своему проекту. Имя, данное проекту, — LibraryKeywords .

Щелкните правой кнопкой мыши на имени созданного проекта и выберите « Новый тестовый пример»

Библиотека Новый тестовый набор

Библиотека New Test Case Ex

Присвойте имя тестовому сценарию и нажмите «ОК».

Мы закончили с настройкой проекта. Теперь мы напишем контрольные примеры, чтобы показать работу ключевых слов библиотеки. Поскольку нам нужна библиотека Selenium, нам нужно импортировать то же самое в наш проект.

Нажмите на свой проект на левой стороне и нажмите Библиотека.

Библиотечный проект

После нажатия кнопки «Библиотека» появится экран, в котором необходимо ввести имя библиотеки.

Название библиотеки

Нажмите OK, и библиотека отобразится в настройках.

Библиотека отображается

Указанное имя должно совпадать с именем папки, установленной в пакетах сайта.

Теперь создадим тест-кейс в созданном проекте и используем несколько важных ключевых слов.

Нажмите на тестовом примере, созданном TC1, и в табличной форме введите ключевые слова, чтобы открыть браузер, и введите данные в открытую форму.

Вот простой тестовый пример с использованием ключевых слов библиотеки —

Библиотека простая

Чтобы получить более подробную информацию об этом ключевом слове, при вводе ключевого слова нажмите Ctrl + пробел. Он покажет детали введенного ключевого слова библиотеки.

Вот пример для Open Browser, и если для этого ключевого слова требуется какая-либо помощь, вы можете использовать ctrl + пробел при вводе ключевого слова.

Детали браузера по ключевым словам

Детали браузера по ключевым словам

Точно так же у нас есть ключевые слова библиотеки для работы с вводом, радио, текстом и т. Д.

Список ключевых слов библиотеки

Библиотека Ключевые слова Список ввода

Мы выполним введенный тестовый пример, чтобы открыть браузер с URL-адресом — https://www.tutorialspoint.com/ и ввести данные в текст ввода.

Ключевые слова библиотеки Входной текст списка

Мы выполнили контрольный пример. Вы можете видеть, что текстовое поле содержит все детали, которые мы дали в тестовом примере.

Пользовательские ключевые слова

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

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

Чтобы создать ключевое слово в Ride, щелкните правой кнопкой мыши свой проект и выберите Новое пользовательское ключевое слово, как показано ниже —

Пользовательские ключевые слова

При нажатии на Новое пользовательское ключевое слово появляется экран, как показано ниже —

Экран нового ключевого слова пользователя

Введите название ключевого слова и нажмите ОК. На экране также отображаются аргументы. Мы обсудим, что аргументы имеют отношение к ключевым словам в следующем разделе.

Новое пользовательское ключевое слово последующее

Мы дали название BrowserDetails ключевому слову. Нажмите OK, чтобы сохранить его. Ключевое слово BrowserDetails создано.

Детали нового ключевого слова пользователя

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

Теперь мы создадим пользовательское ключевое слово, которое будет иметь открытый браузер и максимально увеличить детализацию браузера . Созданное ключевое слово будет использовано в нашем тестовом примере.

Тестовый пример нового ключевого слова пользователя.

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

Теперь мы будем использовать ключевое слово, созданное в тестовом примере, как показано ниже.

Прецедент

Новый пользовательский тестовый пример.

Учитывая приведенный выше тестовый пример, мы будем использовать пользовательское ключевое слово BrowserDetails .

Теперь мы заменим ключевые слова 1 и 2 пользовательским ключевым словом —

Новый пользовательский тестовый пример Ex.

Давайте теперь запустим тестовый пример, чтобы увидеть результат —

Ключевые слова библиотеки Входной текст списка

Выполнение контрольного примера работает отлично.

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

Вот ключевое слово, которое мы создали —

Ключевые слова библиотеки созданы

Название ключевого слова — BrowserDetails . Мы можем использовать это ключевое слово в других тестовых примерах, созданных в рамках проекта. Ключевое слово содержит URL-адрес браузера в жестком коде. Если мы хотим использовать ключевое слово в другом тестовом примере с другим URL, это будет невозможно.

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

Ключевые слова библиотеки создали аргументы

Нажмите на Редактировать против Аргументов.

Библиотека ключевых слов против

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

Аргумент библиотеки ключевых слов

Если аргументов более 1, вы можете разделить их, используя pipe (|). Теперь мы будем использовать аргумент в ключевом слове, указанный ниже:

Ключевые слова библиотеки указаны

Вернитесь к своему тестовому кейсу. Теперь вам нужно передать значение, которое является URL-адресом, который будет использоваться для теста.

В тестовом случае, когда вы вводите пользовательское ключевое слово и нажимаете Ctrl + пробел, он дает подробную информацию о ключевом слове вместе с аргументами.

Ниже приведены данные для ключевого слова BrowserDetails —

Библиотека ключевых слов Браузер

Теперь в контрольном примере URL будет передан в качестве аргумента.

Ключевые слова библиотеки переданы

Давайте теперь запустим тестовый пример, чтобы увидеть результат —

Ключевые слова библиотеки Входной текст списка

Ключевое слово и аргументы, передаваемые пользовательскому ключевому слову, работают нормально.

Давайте теперь изменим URL; мы будем использовать https://www.google.com/

Ключевые слова библиотеки меняют URL

URL для ключевого слова BrowserDetails изменен на https://www.google.com/

Мы изменили аргумент «Ввод текста» на идентификатор, доступный на сайте Google. Чтобы получить идентификатор или имя или класс поля ввода, вы можете проверить и проверить в браузере.

Давайте запустим приведенный выше тест и посмотрим на результат.

После успешного выполнения вышеприведенный тестовый пример генерирует следующий вывод:

Библиотека ключевых слов Google

Заключение

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