Helium's unique feature is the simplicity of its commands. While other tools require frequent reference to HTML IDs, XPaths or CSS selectors, using Helium is much more natural. Consider the following example:

startChrome();
goTo("facebook.com");
write("email", into("Email or Phone"));
write("password", into("Password"));
click("Log In");
write("Hello from Helium!", into("Update Status"));
click("Post");

Apart from a few quotation marks and parentheses, do you see how similar these commands are to everyday English? This high-level approach has several advantages:

  • Helium is easy to learn.
  • No technical background or programming experience is required.
  • Helium scripts are simple to maintain.
  • Helium scripts are easy to read and can thus serve as living documentation.