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 src.zip. Once it has downloaded, follow these instructions:

  1. Unzip src.zip to a location of your choice. (If you're using Windows, unzip by right-clicking on src.zip and choosing "Extract All." If you're using Mac OS, unzip by double clicking on src.zip.) 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.