Branch name
QAlab
QAcode
QAdmin
QAdoc
QAtestlink
master
Code Metrics by sonarqube
Clone this repo : git clone https://github.com/netzulo/qalab.git
Enter on repo directory : cd qalab
Clone submodules : git submodule update --init --recursive
Attach branches HEAD : git submodule foreach git checkout master
Clone this repo : git clone https://github.com/netzulo/qalab.git
Enter on repo directory : cd qalab
Execute test with setup.py : python setup.py test
pip install qalaboratory
usage: qalab.py [-h] [-v] [-sd SERVER_DRIVER] [-m MODE] [-i] [-s]
[-p PLATFORM]
Performs selenium drivers operations
optional arguments:
-h, --help show this help message and exit
-v, --verbose verbose level... repeat up to three times.
-sd SERVER_DRIVER, --server_driver SERVER_DRIVER
Select server driver, values are:
[selenium,appium,selendroid]
-m MODE, --mode MODE Select mode, values are: [hub, node]
-i, --install Download driver server jar
-s, --start Start driver server jar
-p PLATFORM, --platform PLATFORM
Select mode, values are: [lin32,lin64,win32,win64]
----- help us on , https://github.com/netzulo/qalab -------
How to create HUB + Node ?
Create configuration : python qalab/qaenv.py --server_driver selenium --mode hub --install
Start Hub : python qalab/qaenv.py --server_driver selenium --mode hub --start
Create configuration : python qalab/qaenv.py --server_driver selenium --mode node --install
Start Node : python qalab/qaenv.py selenium --server_driver selenium --mode node --start --platform win64
Must be installed SDK and appium (from NPM) as global package
Install SDK
Install appium: npm install -g appium
Create configuration : python qalab/qaenv.py --server_driver appium --mode node --install
Start Node : python qalab/qaenv.py --server_driver appium --mode node --start --platform win64
Env name | Env description
py27,py34,py35,py36 | Python supported versions
docs
Generate doc HTML in /docs
flake8
Exec linter in qalab/ tests/
selenium-hub
Start intalled selenium hub
selenium-node
Start intalled selenium node
selendroid-hub
Start intalled selendroid hub
selendroid-node
Start intalled selendroid node
appium-node
Start intalled appium node
Drivers
Linux 32
Linux 64
Windows 32
Windows 64
Chrome
OK
OK
OK
OK
Firefox
OK
OK
OK
OK
PhantomJs
OK
OK
OK
OK
Internet Explorer
OK
OK
Edge
OK
OK
Android
OK
OK
OK
OK