Branch name | QAlab | QAcode | QAdmin | QAdoc | QAtestlink |
---|---|---|---|---|---|
master |
- QAlab qalab_api
- QAcode qacode_api
- QAtestlink qatestlink_api
- QAdoc qadoc_api
- QAdmin qadmin_api
- QAdrivers qadrivers_api
- Clone this repo :
git clone https://github.com/netzulo/qalab.git
- Clone this repo :
- Enter on repo directory :
cd qalab
- Enter on repo directory :
- Clone submodules :
git submodule update --init --recursive
- Clone submodules :
- Attach branches HEAD :
git submodule foreach git checkout master
- Attach branches HEAD :
- Clone this repo :
git clone https://github.com/netzulo/qalab.git
- Clone this repo :
- Enter on repo directory :
cd qalab
- Enter on repo directory :
- Execute test with setup.py :
python setup.py test
- Execute test with setup.py :
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 -------
- Create configuration :
python qalab/qaenv.py --server_driver selenium --mode hub --install
- Create configuration :
- Start Hub :
python qalab/qaenv.py --server_driver selenium --mode hub --start
- Start Hub :
- Create configuration :
python qalab/qaenv.py --server_driver selenium --mode node --install
- Create configuration :
- Start Node :
python qalab/qaenv.py selenium --server_driver selenium --mode node --start --platform win64
- Start Node :
Must be installed SDK and appium (from NPM) as global package
- Install SDK
- Install appium:
npm install -g appium
- Install appium:
- Create configuration :
python qalab/qaenv.py --server_driver appium --mode node --install
- Create configuration :
- Start Node :
python qalab/qaenv.py --server_driver appium --mode node --start --platform win64
- Start Node :
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 |