# mherrmann/helium

Lighter web automation with Python

Repository: https://github.com/mherrmann/helium
Canonical: https://ross.abutalabs.com/products/helium
Language: Python
License: MIT
License Family: permissive
Topics: selenium, selenium-python, python, python3, webdriver, chrome, firefox, web-automation, web-scraping, helium
Last push: 2026-08-10T07:25:19+00:00

## Health v2 (maintenance only)
Score: 92/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 97, release rhythm 80, longevity 100
- inputs: {"age_days": 2472, "days_push": 23, "days_rel": 57, "gap_med": 49.0, "n_releases_24m": 7}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 8323, forks 513 (observed 2026-08-28T04:10:20.296874+00:00)

## What it is
Helium is a Python library that provides a high-level, human-friendly API for browser automation on top of Selenium, supporting Chrome and Firefox. It lets scripts reference page elements by visible labels instead of XPaths or CSS selectors, and handles iFrames, window management, and implicit waits automatically.

## Use cases
- automate filling and submitting web forms with python
- scrape data from websites without writing xpaths
- write shorter selenium scripts that are easier to read
- automate clicking buttons by their visible label text
- handle popups and iframes in browser automation scripts
- automate repetitive tasks in chrome or firefox

## When to choose
- you want simpler, more readable browser automation than raw Selenium
- your scripts break often due to brittle selectors and waits
- you want to mix high-level automation with direct Selenium API access

## When to avoid
- you need fine-grained control over Selenium internals or unsupported browsers
- you need large-scale distributed scraping infrastructure rather than scripting
- your project is not Python-based

## Facets
- artifact type: library
- maturity: active
- function: web-scraping, developer-tools, testing
- domain: web-development, developer-tools
- platform: python, cross-platform
- tags: selenium-wrapper, browser-automation, webdriver, chrome, firefox, automation

## Member repositories
- mherrmann/helium (main) score 92

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:10:20.296874+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:27:46.244102+00:00, confidence not recorded.
  - readme: https://github.com/mherrmann/helium (fetched 2026-08-28T04:10:20.296874+00:00, sha 8e9d683bed9d)
  - registry_pypi: https://pypi.org/pypi/helium/json (fetched 2026-08-29T08:27:35.724745+00:00, sha dab43f22a535)
- Data as of 2026-08-30T08:39:29.467469+00:00.
