BUMBLEBEE: BROWSER AUTOMATION

02 APRIL 2025

Bumblebee is a web browser that converts browser sessions into C# scripts for playback. It eliminates the need for authoring browser automation scripts.

Bumblebee is a Windows Forms application written in C#. Web content is rendered by the embedded Microsoft Edge browser (via WebView). The text editor on the right is Scintilla.NET. Users can override the generated script at any point during the session. The users can configure Bumblebee to debounce events, ignore hidden elements, etc.

Bumblebee works by injecting a custom JavaScript program that tracks user interactions. The tracker intercepts and sends them to the Bumblebee backend as events for analysis. In addition to the front-end events, Bumblebee also intercepts events internal to the web browser, which it then interprets to generate C# code for the Selenium WebDriver in real time.