Helena
Web Automation for End Users

Helena is a high-level programming language for web automation. It comes with Rousillon, a programming-by-demonstration (PBD) tool for writing Helena programs. Just open the Rousillon browser extension, demonstrate how to collect the first row of a dataset, then let Rousillon write a program for collecting the remaining rows.
Getting Started

To get started, the first thing you'll want to do is download the Chrome extension:

Download the Extension

The extension will download as a file called helena-src.zip. Once it has downloaded, follow these instructions:

  1. Unzip helena-src.zip to a location of your choice. The unzipped folder will be called src.
  2. Create a new Chrome profile for running your Helena programs. (See directions here.)
  3. In the new Chrome profile, paste chrome://extensions/ into your URL bar to load a page that lists all your extensions.
  4. Enable developer mode. If developer mode is not currently enabled, click the toggle switch next to the text "Developer mode" to turn it on.
  5. Click the "LOAD UNPACKED" button and select the src folder.
  6. You're all set! Helena is installed, and you can click the new icon at the upper right to open the Helena control panel.

If you're a developer and you might want to modify how Helena works, you may prefer to follow the installation instructions for developers.

Once you've installed the Chrome extension, the tutorial has some resources for learning how to use it.