selenium
Модуль Selenium для Ansible
Скачайте! ansible-galaxy install SeleniumHQ.selenium
Использование
После установки модуля с помощью ansible galaxy возьмите файл library/selenium
и поместите его в нужное вам место.
Включите его в свой плейбук/роли:
- name: Запустить отдельный сервер
selenium:
role: standalone
state: running
- name: Запустить отдельный сервер (определенная версия selenium)
selenium:
version: 2.53.1
role: standalone
state: running
- name: Запустить базовый хаб, который слушает на порту 4444
selenium:
role: hub
state: running
- name: Запустить хаб, который работает на порту 4445
selenium:
role: hub
state: running
args:
port: 4445
- name: Запустить хаб с большим объемом памяти
selenium:
role: hub
state: running
javaargs:
- Xmx1024M
- Xmy1024M
- name: Запустить базовый узел, который подключается локально
selenium:
role: node
state: running
args:
hubUrl: http://0.0.0.0:4444
- name: Перезапустить работающий узел, который слушал на предыдущем порту
selenium:
role: node
state: restarted
args:
hubUrl: http://0.0.0.0:4445
- name: Запустить узел, который использует JSON конфигурацию и имеет файл лога
roles:
- name: вывести конфигурационный файл
template: src=config.json.j2 dest=config.json
- name: запустить узел
selenium:
role: node
state: running
logfile: node.log
args:
nodeConfig: config.json
- name: Остановить работающий отдельный сервер selenium
selenium:
state: stopped
Разработка
(Следующие инструкции предназначены для пользователей Vagrant)
Перед запуском тестов:
alias test-module=/home/vagrant/ansible/hacking/test-module
Чтобы протестировать модуль вручную, вы можете выполнить:
cd library/
test-module -m ./selenium -a "role=hub state=running"
Чтобы запустить все тесты:
cd tests/
ansible-playbook -i localhost, test.yml
Установить
ansible-galaxy install SeleniumHQ/ansible-selenium
Лицензия
apache-2.0
Загрузки
2291
Владелец
Selenium is an umbrella project for a range of tools and libraries that enable and support the automation of web browsers.