```robot
Settings
Library SeleniumLibrary
Test Cases
Открытие веб-приложения
Open Browser https://example.com Chrome
Title Should Be Example Domain
Close Browser
```
В этом примере мы используем библиотеку `SeleniumLibrary` для открытия веб-приложения, проверки заголовка страницы и закрытия браузера. Это только один из многих примеров использования Robot Framework автоматизации тестирования. следующих главах более подробно рассмотрим другие возможности примеры этого инструмента.
2.3. Основные команды и синтаксис
В предыдущих главах мы познакомились с основными концепциями Robot Framework и Python, а также настроили нашу среду разработки. Теперь пришло время погрузиться в основные команды синтаксис, которые позволят нам создавать эффективные тесты.
Команды Robot Framework
Robot Framework предоставляет широкий спектр команд, которые можно использовать для создания тестов. Эти команды разделить на несколько категорий:
Команды управления: эти команды позволяют управлять выполнением тестов, например, запускать тесты, останавливать их и т.д.
Команды проверки: эти команды позволяют проверять ожидаемые результаты, например, значения переменных, сравнивать и т.д.
Команды манипуляции: эти команды позволяют манипулировать данными, например, создавать новые переменные, изменять значения и т.д.
Некоторые из наиболее часто используемых команд Robot Framework включают:
`Run Keyword`: запускает заданный ключевое слово (команду)
`Wait Until Keyword Succeeds`: ожидает, пока заданное ключевое слово не будет успешно выполнено
`Should Be Equal`: проверяет, что два значения равны
`Should Contain`: проверяет, что одно значение содержит другое
Синтаксис Robot Framework
Синтаксис Robot Framework прост и интуитивно понятен. Каждая команда записывается в отдельной строке, каждая строка должна начинаться с ключевого слова (команды). После можно указать аргументы, которые необходимы для выполнения команды.
Например, следующая команда проверяет, что значение переменной `my_variable` равно `hello`:
```
Should Be Equal ${my_variable} hello
```
В этом примере `Should Be Equal` – это ключевое слово (команда), `${my_variable}` переменная, а `hello` ожидаемое значение.
Использование переменных
Переменные в Robot Framework используются для хранения и манипуляции данными. можно объявлять с помощью ключевого слова `Set Variable`: