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

Uploaded Python 3

File details

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

File metadata

  • Download URL: zelium-0.1.7.tar.gz
  • Upload date:
  • Size: 8.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.7.tar.gz
Algorithm Hash digest
SHA256 e8b767f6be77dd1ddf725c09ee87be14016af88e8ea9e4242ffc94894e47c59f
MD5 bc1793c4bdf432fc98702c9a3a2134bf
BLAKE2b-256 4bb78f5b4ed04b020cf67a1facc48551a91748b9a21364abacb331c4a2ea9e95

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zelium-0.1.7-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.7-py3-none-any.whl
Algorithm Hash digest
SHA256 97921cd04348fc47fc080aec3be29cfa5270750ee25a89c567ccbaef7ae2b01c
MD5 cdc688be417d2f3b521e85e41a45e883
BLAKE2b-256 d82e16e60d1d9a8660be9bdd36ddb2327fe17bcf38f2d79682cd5532155415d2

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