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

Uploaded Python 3

File details

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

File metadata

  • Download URL: zelium-0.1.5.tar.gz
  • Upload date:
  • Size: 7.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.5.tar.gz
Algorithm Hash digest
SHA256 9406031960216fcc867308aa7eb809e3fad0bd3646012fffc92e1dc18beaa9d8
MD5 94209e93265305fae0e7bf4a6fa7e710
BLAKE2b-256 07a727b3ecaf51bdd5349608fbf21994fd44baee72e224e2015b951395924a35

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zelium-0.1.5-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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 243422d8e257621da5d59986e71a42d20f23dd4a9b0c78827f0deaa7b13f2f97
MD5 dba711fc0db968229cfd9f1aed0feab4
BLAKE2b-256 6eb2766358194606b750121530024f952e8e571e4d3084d39af87e40b89390b4

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