Robot Framework - Работа с ключевыми словами
В Robot Framework тестовые примеры создаются в таблицах тестовых примеров с использованием ключевых слов. В этой главе мы подробно рассмотрим ключевые слова, используемые в Robot Framework. В Robot используются два типа ключевых слов:
- Ключевые слова библиотеки
- Ключевые слова, определяемые пользователем
Ключевые слова библиотеки
Ключевые слова библиотеки - это ключевые слова, которые поступают из библиотеки, которую мы импортируем в Robot Framework. Теперь мы взглянем на библиотеку Selenium, которая помогает нам взаимодействовать с браузером. Мы обсудим некоторые важные ключевые слова, связанные с библиотекой селена.
Выполните шаги, показанные ниже, чтобы импортировать библиотеку Selenium -
Детали, касающиеся установки библиотеки Selenium, обсуждаются в главе “Working with Browsers using Selenium Library ”. Откройте ride с помощью ride.py из командной строки.
Щелкните New Project и дайте название вашему проекту. Название, данное проекту:LibraryKeywords.
Щелкните правой кнопкой мыши имя созданного проекта и выберите New Test Case -
Дайте имя тесту и нажмите ОК.
Мы закончили настройку проекта. Теперь мы напишем тестовые примеры, чтобы показать работу ключевых слов библиотеки. Поскольку нам нужна библиотека Selenium, нам нужно импортировать ее в наш проект.
Щелкните свой проект слева и щелкните Библиотека.
После нажатия «Библиотека» появится экран, на котором вам нужно ввести имя библиотеки -
Нажмите ОК, и библиотека отобразится в настройках.
Указанное имя должно совпадать с именем папки, установленной в пакетах сайтов.
Теперь создадим тестовый пример в созданном проекте и будем использовать несколько важных ключевых слов.
Щелкните на своем тестовом примере, созданном TC1, и в табличной форме введите ключевые слова, чтобы открыть браузер и ввести данные в открытую форму.
Вот простой тестовый пример с использованием ключевых слов библиотеки -
Чтобы получить более подробную информацию об этом ключевом слове, при вводе ключевого слова нажмите ctrl + пробел. Он покажет детали введенного ключевого слова библиотеки.
Вот пример для Open Browser, и если для этого ключевого слова требуется помощь, вы можете использовать ctrl + пробел при вводе ключевого слова.
Открыть сведения о ключевом слове в браузере
Точно так же у нас есть ключевые слова библиотеки для работы с вводом, радио, текстом и т. Д.
Мы выполним введенный нами тестовый пример, чтобы открыть браузер с URL-адресом - https://www.tutorialspoint.com/ и введите детали во вводимый текст.
Мы выполнили тестовый пример. Вы можете видеть, что в текстовом поле есть все детали, которые мы дали в тестовом примере.
Ключевые слова, определяемые пользователем
Пользовательские ключевые слова могут быть созданы для выполнения определенного действия в тестовом примере, или они также могут быть созданы с использованием ключевых слов библиотеки и встроенных ключевых слов в среде робота. Мы будем работать над примером и посмотрим, как мы можем создать ключевые слова для нашего тестового примера.
Мы будем использовать тот же проект, который мы создали выше, и создать в нем определяемые пользователем ключевые слова и использовать их в тестовом примере.
Чтобы создать ключевое слово в Ride, щелкните правой кнопкой мыши свой проект и выберите Новое ключевое слово пользователя, как показано ниже -
После нажатия кнопки «Новое ключевое слово пользователя» появится экран, показанный ниже -
Введите Имя ключевого слова и нажмите ОК. На экране также отображаются аргументы. Мы обсудим, какое отношение имеют аргументы к ключевым словам в следующем разделе.
Мы дали ключевому слову имя BrowserDetails. Щелкните ОК, чтобы сохранить его. Ключевое слово BrowserDetails создано.
Чтобы проверить URL-адрес в браузере, нам неоднократно приходится заходить в открытый браузер, maximize browser ключевые слова.
Теперь мы создадим определяемое пользователем ключевое слово, которое будет иметь открытый браузер и максимизировать детализацию браузера . Созданное ключевое слово будет использоваться в нашем тестовом примере.
Наше ключевое слово BrowserDetails - это комбинация других ключевых слов, которые используются неоднократно.
Теперь мы будем использовать ключевое слово, созданное в тестовом примере, как показано ниже.
Прецедент
Рассматривая приведенный выше тестовый пример, мы собираемся использовать определяемое пользователем ключевое слово BrowserDetails .
Теперь мы заменим 1 и 2 ключевые слова на определяемое пользователем ключевое слово -
Давайте теперь запустим тестовый пример, чтобы увидеть результат -
Выполнение тестового примера работает отлично.
Теперь мы увидим вариант использования аргументов в ключевых словах.
Вот ключевое слово, которое мы создали -
Имя ключевого слова - BrowserDetails . Мы можем использовать это ключевое слово в других тестовых примерах, созданных в рамках проекта. Ключевое слово содержит жестко запрограммированный URL-адрес браузера. Если мы хотим использовать ключевое слово в другом тестовом примере с другим URL-адресом, это будет невозможно.
Мы можем использовать аргументы, чтобы помочь нам с жестко заданными параметрами. Мы вернемся к ключевому слову created и воспользуемся аргументами.
Щелкните Изменить против аргументов.
Введите аргумент, который будет использоваться с ключевым словом.
Если аргументов больше 1, их можно разделить вертикальной чертой (|). Теперь мы будем использовать аргумент в ключевом слове, указанный следующим образом:
Вернитесь к вашему тесту. Теперь вам нужно передать значение, которое является URL-адресом, который будет использоваться для тестового примера.
В тестовом случае, когда вы вводите определяемое пользователем ключевое слово и нажимаете Ctrl + пробел, он дает подробную информацию о ключевом слове вместе с аргументами.
Ниже приведены детали для ключевого слова BrowserDetails -
В тестовом примере теперь будет URL, который будет передан в качестве аргумента.
Давайте теперь запустим тестовый пример, чтобы увидеть результат -
Ключевое слово и аргументы, переданные пользовательскому ключевому слову, работают нормально.
Давайте теперь изменим URL-адрес; мы будем использоватьhttps://www.google.com/
URL-адрес ключевого слова BrowserDetails изменен на https://www.google.com/
Мы изменили аргумент для ввода текста на идентификатор, доступный на сайте Google. Чтобы получить идентификатор, имя или класс поля ввода, вы можете проверить и проверить в браузере.
Давайте запустим приведенный выше тестовый пример и посмотрим на результат.
После успешного выполнения вышеуказанный тестовый пример генерирует следующий результат:
Заключение
В этой главе мы увидели, как получить помощь по встроенным ключевым словам. Мы также увидели, как создавать определенные пользователем ключевые слова, которые могут быть комбинацией ключевых слов библиотеки и встроенных ключевых слов.