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
.sidefiles 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file side_builder-0.1.6.tar.gz.
File metadata
- Download URL: side_builder-0.1.6.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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7800ddeab645d4b99cf8be44f73ce87115b53b7718ef1073603fb468e22231fa
|
|
| MD5 |
b5bceb3b2955cb640df29bb514faeefc
|
|
| BLAKE2b-256 |
c2778cb9c131a4aefd161ccfb20845f9784044408980dcfe62df238e6c97b5b2
|
File details
Details for the file side_builder-0.1.6-py3-none-any.whl.
File metadata
- Download URL: side_builder-0.1.6-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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
54889d956f74397ff313d2a5d4b2dd9c57f35a00733c826db86d65377a6b6a19
|
|
| MD5 |
a98d5c82913ac143fbd783dcc13830ad
|
|
| BLAKE2b-256 |
a5a9369f35b42a7901159b9213bcee3984419af80b7c6a0b22aba647491b721c
|