---
title: "Bumblebee: browser automation"
date: 2025-04-02
author: Wickramage Don Sadeep Madurange
thumbnail: thumb.png
layout: post
---
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.