Skip to content
David Stark edited this page Oct 3, 2013 · 1 revision

In Builder, you can store information from the pages the script navigates to in variables for later use. For example, if you want to compare the title of a document with the content of a particular element, you can get the text of that element, store it in a variable, and then use it to assert or verify against the title:

storeX steps

You can use any of the store steps, such as storeText or storeTitle, to store a value in a variable.

Substitution syntax

In step parameters, expressions of the form ${varname} will be replaced with the content of the variable varname. For example, if the content of the variable title is Home, the expression My ${title} becomes My Home during playback.

Exporting

This also works with exporting the script to a specific programming language: the generated code uses the variables syntax of that language. For example, in Java, the above example exports to:

String title = wd.findElement(By.cssSelector("h2")).getText();
if (!wd.getTitle().equals(title)) {
    System.out.println("verifyTitle failed");
}