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

Uploaded Python 3

File details

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

File metadata

  • Download URL: side_builder-0.1.10.tar.gz
  • Upload date:
  • Size: 55.5 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.10.tar.gz
Algorithm Hash digest
SHA256 c1ef28d516245356c9cc539b1b4d68d957b83a226d98f9f2c2fb3aebe14079a8
MD5 dc2adfe6655e948ca4792b106d2ebc2f
BLAKE2b-256 77487a117ff678b1db3d2c608e88d1a2183da25c1f3014f697c810af034c9271

See more details on using hashes here.

File details

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

File metadata

  • Download URL: side_builder-0.1.10-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.10-py3-none-any.whl
Algorithm Hash digest
SHA256 049b9053a26dc2e94870e0a2d73074529c32adf989a9a5bb18e6d524443532e5
MD5 462fba84c302100c4de43616a06ac6f9
BLAKE2b-256 519dcb47ca7555ab803c8740d466c15fc5628201a85f9801f46f58da7ec59fe9

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