SeleniumHQ.selenium
Selenium模块用于Ansible
获取它!ansible-galaxy install SeleniumHQ.selenium
使用它
通过ansible galaxy安装模块后,将library/selenium
文件放到你使用的合适位置。
在你的playbook/roles中包含它:
- name: 启动一个独立服务器
selenium:
role: standalone
state: running
- name: 启动一个特定版本的独立服务器
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.selenium
许可证
apache-2.0
下载
2.3k
拥有者
Selenium is an umbrella project for a range of tools and libraries that enable and support the automation of web browsers.