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

Uploaded Python 3

File details

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

File metadata

  • Download URL: zelium-0.1.1.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.1.tar.gz
Algorithm Hash digest
SHA256 122e7d610e8cbd3e79496e5829f1441b12f6d7479ef213e41bd3fec63f08db98
MD5 463390e7bc93305a6a45dce31e4612f6
BLAKE2b-256 8d51033206986152070160c762f7e3dc094d4dc1e3ded79dae438721437523b5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zelium-0.1.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 d5c1a1285cb583c31e3cc89c5a5d605af8fc88d3b42bb367f229a301883e90a0
MD5 faff943f78c601eac942a3d728e89526
BLAKE2b-256 2ad22314260ce7faa42c58d15b6955c4ad9b57b58ad16d3b851a5cd48c4528b0

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