| 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 |