Skip to main content

AI-powered Selenium IDE (.side) player and builder for Selenium and Playwright

Project description

Side Builder and Player

Build and execute Selenium IDE (.side) scripts with AI-powered efficiency.

Key Features

  • AI-Powered Recording: Generate .side files using natural language. No more manual F12 inspection.
  • Cost-Efficient: Use AI only for recording; execution is 100% local and free.
  • Standard Format: Fully compatible with the Selenium IDE (.side) ecosystem.
  • Developer Friendly: Supports both Sync/Async Playwright and Selenium APIs.
  • Zero-Config Selectors: AI automatically finds the best ID, CSS, or XPath for you.

Quick Start

Installation (via uv)

git clone https://github.com/tayaee/side-builder.git
cd side-builder
uv tool install -e .
side-builder --help

Running Examples

cd examples/saucedemo/login-cart-order-logout
uv run login_cart_order_logout_sync.py

Why Side Builder?

Stop fighting with broken CSS selectors. side-builder bridges the gap between AI-driven intent and browser automation, allowing you to focus on the workflow rather than the HTML structure.

Prerequisites

  • Python 3.10+
  • OpenAI API Key (Required only for the recording phase)

License

This project is licensed under the MIT License.

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

side_builder-0.1.7.tar.gz (49.0 kB view details)

Uploaded Source

Built Distribution

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

side_builder-0.1.7-py3-none-any.whl (9.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: side_builder-0.1.7.tar.gz
  • Upload date:
  • Size: 49.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for side_builder-0.1.7.tar.gz
Algorithm Hash digest
SHA256 fe07a1dab443cc58043df3b169575f438aa080308150c17c1a091be638edaec5
MD5 c64f9415768d7d155967d65635251768
BLAKE2b-256 6d3c8e84378d36cd6419353a4dd60ce322e19b4c328feb395f1febfbd6d053e1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: side_builder-0.1.7-py3-none-any.whl
  • Upload date:
  • Size: 9.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for side_builder-0.1.7-py3-none-any.whl
Algorithm Hash digest
SHA256 67f340dc717d9f24a960b73f727f8cfde5daff9e17d6c1e9890baf713b7c3c33
MD5 116eb984c036c57782b1a95e256ad673
BLAKE2b-256 6d8d56df4f73ec54c8753fbaa3db38262fdcc0f621e8ceee1d66cc3b3d7dfb4e

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