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.8.tar.gz (8.2 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.8-py3-none-any.whl (9.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: zelium-0.1.8.tar.gz
  • Upload date:
  • Size: 8.2 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.8.tar.gz
Algorithm Hash digest
SHA256 128d51a7c816e5a1a3e856359972e1043bec33ead7114c6ec48589bc9894c008
MD5 ac58a35fdf168be608a08840e049d7a4
BLAKE2b-256 8ee26b39a09738e0158d4aed87858dda570a41cb0a00db6a6545c740ed8e44cb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zelium-0.1.8-py3-none-any.whl
  • Upload date:
  • Size: 9.1 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.8-py3-none-any.whl
Algorithm Hash digest
SHA256 bdc5537b1a27a990252507643b779ca6dcc0ae74f7569a15e25e8ba86e521177
MD5 2924dccc3d9991bf81c4cd4a4d238e76
BLAKE2b-256 f216b2e01129f3c0d7d2c4dd2a923a72d985f1ed2953040a465a097d9e9b1aae

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