Skip to main content

Intelligent abstraction layer over Selenium

Project description

ZELIUM

ZELIUM is a web automation framework based on Selenium, written in Python, designed to simplify, standardize, and accelerate the creation of web automation scripts.

It is designed to:

  • Reduce repetitive code
  • Centralize common patterns (waits, scrolls, JS fallbacks…)
  • Provide a clear and expressive API (in Spanish and English)
  • Make maintenance of complex automation scripts easier

👤 Author


🎯 Main Goals

  • 🧠 Intelligent abstraction over Selenium
  • 🔁 Reuse of common logic via helpers
  • 🛡️ Robustness against dynamic elements (React, Vue, etc.)
  • 🧩 Clean, readable, and consistent API
  • 🌍 Multilanguage support (aliases in Spanish / English)

📁 Project Structure

Zelium/
├── __init__.py   # Public API of the framework (exports and aliases)
├── alarm.py      # Handling browser alerts, confirms, and prompts
├── config.py     # Global initialization and configuration (driver, options…)
├── helpers.py    # Internal helpers (wait, find, scroll, js_click, etc.)
├── js.py         # JavaScript utilities (scroll, set_value, remove readonly…)
├── tools.py      # Reusable helper functions
└── xpath.py      # XPath element actions (click, send_keys, select…)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

zelium-0.1.0.tar.gz (7.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

zelium-0.1.0-py3-none-any.whl (7.4 kB view details)

Uploaded Python 3

File details

Details for the file zelium-0.1.0.tar.gz.

File metadata

  • Download URL: zelium-0.1.0.tar.gz
  • Upload date:
  • Size: 7.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for zelium-0.1.0.tar.gz
Algorithm Hash digest
SHA256 d0c46a1573858918719f0f1d77fafe733c8dd7e2e77f972e6573d39a11025e41
MD5 075122ea6fff27e240ddcfe103a869c9
BLAKE2b-256 0d5b38eb0a8902b7aa3852a9a5bbed33264686b4ec5a259029b409c4ef4964ee

See more details on using hashes here.

File details

Details for the file zelium-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: zelium-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 7.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for zelium-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 12cdf713e213e4293f08aa43f07effeb718afc36d7004930db1d5ae4b984af62
MD5 b97112bcf4251b5f434645b929b2bf63
BLAKE2b-256 ced7748166da2341a18d6fc08a97abf4a129fa37790c3146d411bc59f4761153

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page