https://github.com/automationsolutionz/zeuz_python_node
A cross-platform automation tool + framework that can automate web, mobile, desktop, rest api & databases.
https://github.com/automationsolutionz/zeuz_python_node
appium automation pyautogui python selenium windows zeuz
Last synced: 5 months ago
JSON representation
A cross-platform automation tool + framework that can automate web, mobile, desktop, rest api & databases.
- Host: GitHub
- URL: https://github.com/automationsolutionz/zeuz_python_node
- Owner: AutomationSolutionz
- License: gpl-3.0
- Created: 2021-01-21T17:03:53.000Z (over 5 years ago)
- Default Branch: dev
- Last Pushed: 2026-01-24T04:14:24.000Z (5 months ago)
- Last Synced: 2026-01-24T15:59:31.409Z (5 months ago)
- Topics: appium, automation, pyautogui, python, selenium, windows, zeuz
- Language: Python
- Homepage: https://automationsolutionz.github.io
- Size: 102 MB
- Stars: 13
- Watchers: 6
- Forks: 14
- Open Issues: 20
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# Zeuz Node
[](https://deepwiki.com/AutomationSolutionz/Zeuz_Python_Node)
## Video - how to connect ZeuZ Node
🪟 Windows
https://github.com/user-attachments/assets/f523003c-f48e-406f-9d02-32c1c640baa0
🍎 MacOS
https://github.com/user-attachments/assets/6c74e0e0-d9df-4683-a053-c6e927b638c5
🐧 Linux
https://github.com/user-attachments/assets/05367373-a90d-4dd0-b7aa-ef9b73223963
## Download
[Releases](https://github.com/AutomationSolutionz/Zeuz_Python_Node/releases) -
From the latest relase, expand the *Assets* section and click on **Source code
(zip)** to download.
## Description
Client side application for running automated tests.
For help and available flags, run: `python node_cli.py --help`
To run Zeuz Node in daemon mode (as a background process), execute the
`daemon.sh` script.
## FAQ
**Q.** I have Python 3.9+ installed. Can I use ZeuZ Node with it?
> Our recommended Python version at the moment is Python 3.8. We have tested all
> the internal modules with this version. However, if you are not doing
> **Windows** automation, it should be fine to run any newer versions of Python.
**Q.** How do I logout?
> Run `python node_cli.py --logout`
**Q.** My webdrivers are not downloading because of SSL certificate verification
issues.
> Set the `WDM_SSL_VERIFY=0` environment variable, relaunch your terminal and
> run node_cli.py again.
## State diagram
```mermaid
stateDiagram-v2
direction TB
state Node {
direction TB
dh : deploy_handler
save_json : Save json to file
run_tc: Run test case
run_id_complete: RunID Complete
deploy_svc_connect: Connect to deploy service
[*] --> node_cli
node_cli --> login
login --> deploy_svc_connect
deploy_svc_connect --> dh : /zsvc/deploy/v1/connect
dh --> response_callback : server sends Test Case data
dh --> done_callback : server sends DONE
dh --> cancel_callback : server sends CANCEL
done_callback --> deploy_svc_connect : Start new session
cancel_callback --> deploy_svc_connect : Stop running and start new session
response_callback --> proto_adapter
adapter --> save_json : converts the test case data into node's expected json format
save_json --> MainDriver : reads the json content
MainDriver --> run_tc
run_tc --> report_uploader : Upload test case result
run_tc --> artifacts_uploader : Upload logs, screenshots, etc
report_uploader --> run_id_complete
artifacts_uploader --> run_id_complete
}
```
## Attributions
- [axe-selenium-python](https://github.com/axe-selenium-python/axe-selenium-python)