Skip to main content

Logo
Alumnium

Pave the way towards AI-powered test automation.
Installation · Quick Start · Documentation

Alumnium is an experimental project that builds upon the existing test automation ecosystem, offering a higher-level abstraction for testing. It simplifies interactions with applications and provide more robust mechanisms for verifying assertions. It works with Appium, Playwright, or Selenium.

Installation

pip install alumnium

Quick Start

import os
from alumnium import Alumni
from selenium.webdriver import Chrome

os.environ["OPENAI_API_KEY"] = "..."

driver = Chrome()
driver.get("https://search.brave.com")

al = Alumni(driver)
al.do("type 'selenium' into the search field, then press 'Enter'")
al.check("page title contains selenium")
al.check("search results contain selenium.dev")
assert al.get("atomic number") == 34

Check out documentation and more examples!

Contributing

See the contributing guidelines for information on how to get involved in the project and develop locally.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

alumnium-0.16.0.tar.gz (123.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

alumnium-0.16.0-py3-none-any.whl (185.0 kB view details)

Uploaded Python 3

File details

Details for the file alumnium-0.16.0.tar.gz.

File metadata

  • Download URL: alumnium-0.16.0.tar.gz
  • Upload date:
  • Size: 123.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for alumnium-0.16.0.tar.gz
Algorithm Hash digest
SHA256 c7d88d12f8e28e66d8e8e156360f114f8cd8de5023a1f323c2e33cb49430181a
MD5 dd6de9e7476cae6064e6f067bf82c7c4
BLAKE2b-256 ef0a406ee722ba57339d333f8cd6a3645734da84d04294aa1e2f3f979b486323

See more details on using hashes here.

Provenance

The following attestation bundles were made for alumnium-0.16.0.tar.gz:

Publisher: release.yml on alumnium-hq/alumnium

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file alumnium-0.16.0-py3-none-any.whl.

File metadata

  • Download URL: alumnium-0.16.0-py3-none-any.whl
  • Upload date:
  • Size: 185.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for alumnium-0.16.0-py3-none-any.whl
Algorithm Hash digest
SHA256 05c66660bc262bd5ac78fa10e599ac04040dcbcb62113a6fabd22a98707cbbae
MD5 0d85dad68cb3969eb6f86e40268d5cef
BLAKE2b-256 b639f4b1f61702638564d07684d9254c9f1010118770b20e688a826c25994c09

See more details on using hashes here.

Provenance

The following attestation bundles were made for alumnium-0.16.0-py3-none-any.whl:

Publisher: release.yml on alumnium-hq/alumnium

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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