{"id":35138286,"url":"https://github.com/automationsolutionz/zeuz_python_node","last_synced_at":"2026-01-25T13:00:45.408Z","repository":{"id":37735139,"uuid":"331695781","full_name":"AutomationSolutionz/Zeuz_Python_Node","owner":"AutomationSolutionz","description":"A cross-platform automation tool + framework that can automate web, mobile, desktop, rest api \u0026 databases.","archived":false,"fork":false,"pushed_at":"2026-01-24T04:14:24.000Z","size":107042,"stargazers_count":13,"open_issues_count":20,"forks_count":14,"subscribers_count":6,"default_branch":"dev","last_synced_at":"2026-01-24T15:59:31.409Z","etag":null,"topics":["appium","automation","pyautogui","python","selenium","windows","zeuz"],"latest_commit_sha":null,"homepage":"https://automationsolutionz.github.io","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AutomationSolutionz.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2021-01-21T17:03:53.000Z","updated_at":"2026-01-24T04:14:27.000Z","dependencies_parsed_at":"2024-07-30T14:16:04.029Z","dependency_job_id":"4d75d948-5695-4de9-a0f6-685e683e83ef","html_url":"https://github.com/AutomationSolutionz/Zeuz_Python_Node","commit_stats":null,"previous_names":[],"tags_count":90,"template":false,"template_full_name":null,"purl":"pkg:github/AutomationSolutionz/Zeuz_Python_Node","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AutomationSolutionz%2FZeuz_Python_Node","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AutomationSolutionz%2FZeuz_Python_Node/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AutomationSolutionz%2FZeuz_Python_Node/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AutomationSolutionz%2FZeuz_Python_Node/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AutomationSolutionz","download_url":"https://codeload.github.com/AutomationSolutionz/Zeuz_Python_Node/tar.gz/refs/heads/dev","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AutomationSolutionz%2FZeuz_Python_Node/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28753411,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-25T10:25:12.305Z","status":"ssl_error","status_checked_at":"2026-01-25T10:25:11.933Z","response_time":113,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["appium","automation","pyautogui","python","selenium","windows","zeuz"],"created_at":"2025-12-28T10:22:19.765Z","updated_at":"2026-01-25T13:00:45.392Z","avatar_url":"https://github.com/AutomationSolutionz.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Zeuz Node\n\n[![Ask DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/AutomationSolutionz/Zeuz_Python_Node)\n\n## Video - how to connect ZeuZ Node\n\n\u003cdetails\u003e\n\u003csummary\u003e🪟 Windows\u003c/summary\u003e\n   \nhttps://github.com/user-attachments/assets/f523003c-f48e-406f-9d02-32c1c640baa0\n   \n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e🍎 MacOS\u003c/summary\u003e\n   \nhttps://github.com/user-attachments/assets/6c74e0e0-d9df-4683-a053-c6e927b638c5\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e🐧 Linux\u003c/summary\u003e\n   \nhttps://github.com/user-attachments/assets/05367373-a90d-4dd0-b7aa-ef9b73223963\n\n\u003c/details\u003e\n\n## Download\n\n[Releases](https://github.com/AutomationSolutionz/Zeuz_Python_Node/releases) -\nFrom the latest relase, expand the *Assets* section and click on **Source code\n(zip)** to download.\n\n## Description\n\nClient side application for running automated tests.\n\nFor help and available flags, run: `python node_cli.py --help`\n\nTo run Zeuz Node in daemon mode (as a background process), execute the\n`daemon.sh` script.\n\n## FAQ\n\n**Q.** I have Python 3.9+ installed. Can I use ZeuZ Node with it?\n\u003e Our recommended Python version at the moment is Python 3.8. We have tested all\n\u003e the internal modules with this version. However, if you are not doing\n\u003e **Windows** automation, it should be fine to run any newer versions of Python.\n\n**Q.** How do I logout?\n\u003e Run `python node_cli.py --logout`\n\n**Q.** My webdrivers are not downloading because of SSL certificate verification\n   issues.\n\u003e Set the `WDM_SSL_VERIFY=0` environment variable, relaunch your terminal and\n\u003e run node_cli.py again.\n\n## State diagram\n\n```mermaid\nstateDiagram-v2\n    direction TB\n    state Node {\n        direction TB\n        dh : deploy_handler\n        save_json : Save json to file\n        run_tc: Run test case\n        run_id_complete: RunID Complete\n        deploy_svc_connect: Connect to deploy service\n\n        [*] --\u003e node_cli\n        node_cli --\u003e login\n        login --\u003e deploy_svc_connect\n\n        deploy_svc_connect --\u003e dh : /zsvc/deploy/v1/connect\n        dh --\u003e response_callback : server sends Test Case data\n        dh --\u003e done_callback : server sends DONE\n        dh --\u003e cancel_callback : server sends CANCEL\n\n        done_callback --\u003e deploy_svc_connect : Start new session\n        cancel_callback --\u003e deploy_svc_connect : Stop running and start new session\n\n        response_callback --\u003e proto_adapter\n        adapter --\u003e save_json : converts the test case data into node's expected json format\n        save_json --\u003e MainDriver : reads the json content\n\n        MainDriver --\u003e run_tc\n        run_tc --\u003e report_uploader : Upload test case result\n        run_tc --\u003e artifacts_uploader : Upload logs, screenshots, etc\n\n        report_uploader --\u003e run_id_complete\n        artifacts_uploader --\u003e run_id_complete\n    }\n```\n\n## Attributions\n- [axe-selenium-python](https://github.com/axe-selenium-python/axe-selenium-python)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fautomationsolutionz%2Fzeuz_python_node","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fautomationsolutionz%2Fzeuz_python_node","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fautomationsolutionz%2Fzeuz_python_node/lists"}