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

Local Installation

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_pw_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.12.tar.gz (82.4 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.12-py3-none-any.whl (13.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: side_builder-0.1.12.tar.gz
  • Upload date:
  • Size: 82.4 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.12.tar.gz
Algorithm Hash digest
SHA256 b85f3b80c243e6740bf498d7b4e1e9624f8b67446da569e0a93650603ab71359
MD5 f6cc28a01c45d66ac216ddae80dc5eef
BLAKE2b-256 b9e8e27f62c7953be94853e9c3c3bde92a3cf1da5bbcc2fef358f0249cf67d20

See more details on using hashes here.

File details

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

File metadata

  • Download URL: side_builder-0.1.12-py3-none-any.whl
  • Upload date:
  • Size: 13.4 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.12-py3-none-any.whl
Algorithm Hash digest
SHA256 9a54cffcffba2b0037fd80128d398cc725c61ddf5d8af6c94a45f0448fc8c096
MD5 989085aa54cfcd085f6a6bb032bd506b
BLAKE2b-256 bf1ad0d5525792f2f3b00be4d1a5994c308cac9494bf208405e4513f1240b122

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