SkillAgentSearch skills...

BrowserAutomationMaster

A custom language & compiler to simplify Selenium automation in Python including runtime support.

Install / Use

/learn @Static-Codes/BrowserAutomationMaster

README

Browser Automation Master 🤖

<img src="https://img.shields.io/github/v/release/static-codes/BrowserAutomationMaster.svg"> .NET

A custom scripting language that compiles into Python 3.9+ code.

BAM Manager (BAMM) simplifies Selenium by allowing you to write automation scripts in a more concise, readable, and English-like language.

This language is known as BAMC (BAM Config).

Your .BAMC file is then passed to the compiler, which creates a Python file containing your desired workflow, effectively reducing the amount of boilerplate you need to manage.

https://github.com/user-attachments/assets/d49b53d6-8203-4d6b-948b-7133b335b653

Quick Start Guide 🚀

  • To get started with BAMM:

    • Download the VSCode/VSCodium Extension <a target="_new" href="https://github.com/Static-Codes/BAMM-LSP/releases/latest">here</a>
    • Visit the documentation <a href="https://static-codes.github.io/BAMM-Docs/" target="_new">here</a>

Canary Versions 🐤

  • To access features early or to contribute to BAMM, click here

Table of Contents 📖

Why Choose BAMM?

Installation/Uninstallation

Examples

Compile BAMM from Source

Roadmap


Supported Browsers 🌐

  • Chrome
  • Firefox

Supported Python Versions 🐍

  • 3.9.x
  • 3.10.x
  • 3.11.x
  • 3.12.x
  • 3.13.x
  • 3.14.x

Supported Operating Systems 💻

  • Linux (ARM32, ARM64, x64)
  • MacOS 11.0+ (ARM64, x64)
  • Windows 10/11 (ARM64, x64)

Hardware Requirements ✨

  • Minimum Recommended

    • 4 Core CPU @ 2 GHz
    • 4GB DDR4 RAM
    • An SSD with atleast 1GB of Free Space.
  • Lowest Validated

    • Raspberry Pi 3 Model B
      • 4 Core ARM CPU @ 1.4GHz
      • 1GB SDRAM
      • An SD Card with 1GB of Free Space.
View on GitHub
GitHub Stars12
CategoryCustomer
Updated1mo ago
Forks1

Languages

C#

Security Score

95/100

Audited on Feb 6, 2026

No findings