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](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.5.tar.gz (48.1 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.5-py3-none-any.whl (8.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: side_builder-0.1.5.tar.gz
  • Upload date:
  • Size: 48.1 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.5.tar.gz
Algorithm Hash digest
SHA256 ed89c70a29ba1cfc261b9c074d8bd7af512540d5f06f4f29d59bb54b00a75a1f
MD5 e23176e9290bc5fdf8631f77a9dd6aef
BLAKE2b-256 766fb9d34d8572bde859673e70d8d140a507f44c6b45e8c9bbfee271bb467994

See more details on using hashes here.

File details

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

File metadata

  • Download URL: side_builder-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 8.7 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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 7bd27dfce1e70d9664bfb4f651bbf073056953619103003b02c212256626aebb
MD5 41f8ce5086860437cc414ed3fd5371b4
BLAKE2b-256 8b1be2daa4ca1204c6e097529ba910aeba62d0a89f7131e598ac67699b38fdbe

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