📢 Showcase how BotBrowser powers real-world automation tests with Playwright.
All tests in this repo run under Sticky Rotating Residential IPs to mimic genuine user behavior. If you’re blocked when using data-center proxies, switch to Sticky Rotating Residential IPs.
These test scripts are provided for educational purposes and to demonstrate the capabilities of BotBrowser. They are intended solely for legal use cases that comply with all applicable laws and regulations. Any misuse—such as violating website terms of service or engaging in unlawful activities—is strictly prohibited.
-
Create a
.envfile in the project root:BOTBROWSER_EXEC_PATH=/absolute/path/to/botbrowser BOT_PROFILE_PATH=/absolute/path/to/bot-profile.enc
-
Example:
BOTBROWSER_EXEC_PATH=/usr/local/bin/chromium BOT_PROFILE_PATH=/home/user/bot_profiles/chrome137_win11_x64.enc
-
Verify both paths:
BOTBROWSER_EXEC_PATH→ BotBrowser executableBOT_PROFILE_PATH→ BotBrowser profile
npm install # Install dependencies
npx playwright test # Execute all tests
npx playwright show-report # (Optional) Generate a detailed HTML report- Demo-only tests — these are proof-of-concept scripts to illustrate BotBrowser’s capabilities.
- No Responsibility Assumed — this project does not assume responsibility for any misuse of these tests. Users must comply with relevant laws and target sites’ terms of service.
| 🛑 Blocks with Data-Center Proxies? | 🔄 Use Sticky-Session Rotating Residential IPs |
|---|
- Playwright docs: https://playwright.dev/docs/writing-tests
- BotBrowser profiles & configs: https://github.com/MiddleSchoolStudent/BotBrowser/blob/main/profiles/profile-configs.md
This project utilizes the following open-source libraries: