uiXautomation project (a.k.a.PyXTaf
) is an extensible multi-layered framework for test automation at different levels (e.g., UI, API, CLI, etc.)
Install the latest package (PyXTaf) from PyPI
pip install PyXTaf
PyBuilder (pyb) is used to build wheel file in the project
#install pybuilder
pip install pybuilder
#build wheel file without executing tests
pyb -v -o clean publish
We are coming up with a solution of leveraging Docker container to run tests while building wheel file
#start services, run tests and build wheel file
docker-compose run --rm pyxtaf build#
#stop services and remove local images
docker-compose down --rmilocal--volumes
- WEB - Based onSelenium WebDriver
- Mobile - Based onappium
- CLI - Based onparamiko
- REST - Based onrequests
- enum34 (1.1.6+)
- paramiko (1.16.0+)
- PyYAML (3.11+)
- requests (2.9.1+)
- Appium-Python-Client (0.24+)
- Selenium (2.48.0+)
Please help support this project with a donation: