ACI for websites
Project description
SWEer
Dev setup
pip install -e '.[dev]'
pre-commit install
pytest
Usage
First, start the backend
sweer-backend
Next, start running commands
# If argument is an existing local path, will try to open local file instead
sweer open theguardian.com
sweer screenshot
sweer click 0
Configuration
SWEer can be configured using environment variables:
Browser Configuration
You can configure which browser backend to use:
# Use Firefox instead of the default Chromium
export SWEER_BROWSER_TYPE="firefox"
sweer-backend
# Use Chromium (default)
export SWEER_BROWSER_TYPE="chromium"
sweer-backend
Supported browser types:
chromium(default) - Uses Chromium browserfirefox- Uses Firefox browser
Custom Browser Executable Paths
You can specify custom installations of browsers instead of using Playwright's default bundled browsers:
# Use a custom Chromium installation
export SWEER_CHROMIUM_EXECUTABLE_PATH="/usr/bin/chromium-browser"
export SWEER_BROWSER_TYPE="chromium"
sweer-backend
# Use a custom Firefox installation
export SWEER_FIREFOX_EXECUTABLE_PATH="/usr/bin/firefox"
export SWEER_BROWSER_TYPE="firefox"
sweer-backend
This is useful when:
- You want to use a system-installed browser instead of Playwright's bundled version
- You need to use a specific browser version
- You want to use a browser with custom configurations or extensions pre-installed
- You're working in an environment where Playwright's bundled browsers aren't available
Other Configuration Options
# Enable automatic screenshotting after each action
export SWEER_AUTOSCREENSHOT="1"
# Configure window size
export SWEER_WINDOW_WIDTH="1280"
export SWEER_WINDOW_HEIGHT="720"
# Run browser in headed mode (visible window)
export SWEER_HEADLESS="0"
# Change screenshot delay (in seconds)
export SWEER_SCREENSHOT_DELAY="0.5"
If navigating a lot, you can activate automatic screenshotting with
export SWEER_AUTOSCREENSHOT="1"
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 sweer-1.0.0.dev3.tar.gz.
File metadata
- Download URL: sweer-1.0.0.dev3.tar.gz
- Upload date:
- Size: 19.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5eac8c3d77bd8f05bdd6c682e394615885f244df53303dbab0902ec38993e90e
|
|
| MD5 |
882ce8e71ee8a197faaafb66542292f1
|
|
| BLAKE2b-256 |
b0dd17d2129279d61d61090d4013f6abfc522c4e46b0ab738fb1ba5569de6849
|
File details
Details for the file sweer-1.0.0.dev3-py3-none-any.whl.
File metadata
- Download URL: sweer-1.0.0.dev3-py3-none-any.whl
- Upload date:
- Size: 14.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
01ac2bc086b15f8351fa40dc9fff664a2d3bd1dc2e44589cdf0d5344d18c5102
|
|
| MD5 |
671a03840c629cddf9a89ae79e0a93d1
|
|
| BLAKE2b-256 |
353743c2b51027b171f6d6b7921f7b123e5c84f8a2b49fb369ff8226fb3e1927
|