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 --rmi local --volumes
- WEB - Based on Selenium WebDriver
- Mobile - Based on appium
- CLI - Based on paramiko
- REST - Based on requests
- 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: