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

Uploaded Python 3

File details

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

File metadata

  • Download URL: side_builder-0.1.8.tar.gz
  • Upload date:
  • Size: 51.6 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.8.tar.gz
Algorithm Hash digest
SHA256 5309af12ca3017bfcda27f3bcbb29aa2588efb811ce71068c047dfc22fa7669c
MD5 e98936e9df36523c9376fd81a8445b62
BLAKE2b-256 4c3a6be26c739cd76ec1954d5a2a84987429e74b6ec59369702de7a577a774fa

See more details on using hashes here.

File details

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

File metadata

  • Download URL: side_builder-0.1.8-py3-none-any.whl
  • Upload date:
  • Size: 9.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.8-py3-none-any.whl
Algorithm Hash digest
SHA256 7c30ab52620121ca7a4858a2940b3b630474bf9d43b92ed1ffb7bfc0105a39cd
MD5 dc8856541d2814da554db600ee21d98c
BLAKE2b-256 64e658cb079bc089bfd7e4d559a7a88a9f47742752027f3bdee87075d42359a7

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