PyCharm и Robot Framework
Введение | |
.robot файлы | |
Запуск тестов | |
Похожие статьи |
Введение
Поддержка Robot Framework в PyCharm
Поддержка .robot файлов
Чтобы синтаксис .robot файлов подсвечивался и можно было проваливаться глубже в код достаточно установить плагин Intellibot или Intellibot patched for Selenium
Поддержка .resource файлов
Если нужна поддержка .resource файлов PyCharm предлагает установить
Robot Framework Language Server
Его нужно настроить сразу после установки
Запуск тестов
Чтобы перейти к настройке PyCharm для запуска робот тестов первым делом добавьте все пути до библиотек и ресурсов в интерпертатор
File → Settings → Project → Project Interpreter → ⌵ → Show all → Выберите нужный интерпретатор → В правом тулбаре пять иконок, кликните иконку дерева папок → + → Выберите директорию → OK
Например
C:\AutoTest\project\tests\robot\libraries (added by user) C:\AutoTest\project\tests\robot\resources (added by user) C:\AutoTest\project\gen-py (added by user)
Для настройки конфигурации откройте нужный .robot файл и рядом с кнопкой запуска выберите
Configuration → Edit…
В PyCharm Community Edition я использую следующие настройки
- Module name: robot.run - к сожаленю забыл почему здесь robot.run
- Script parameters: -v browser:chrome --test "*" C:/AutoTest/project/tests/robot/tests/demo.robot
-
Environment:
-
Environment variables:
- PYTHONPATH: C:\AutoTest\project\tests\robot\libraries,C:\AutoTest\project\gen-py,C:\AutoTest\project\tests\robot\resources
- PYTHONBUFFERED: 1
- Python interpreter: C:\AutoTest\project\venv\Scripts\python.exe
- Working directory: C:\AutoTest\project
- ✅ Add content roots to PYTHONPATH
- ✅ Add source roots to PYTHONPATH
-
Environment variables:
В PyCharm Professional некоторые поля имеют другое название или порядок
- Name: demo.robot
- Run: C:\AutoTest\project\venv\Scripts\python.exe
- Script: C:/AutoTest/project/venv/Lib/site-packages/robot/run.py
- Script parameters: -v browser:chrome --test "*" C:/AutoTest/project/tests/robot/tests/demo.robot
- Working directory: C:\AutoTest\project
-
Environment variables:
PYTHONPATH: C:\AutoTest\project\tests\robot\libraries,C:\AutoTest\project\gen-py,C:\AutoTest\project\tests\robot\resources
PYTHONBUFFERED: 1 - Add content roots to PYTHONPATH ✕
- Add source roots to PYTHONPATH ✕