Another new experimental feature introduces the ability to replace the commonly-used element() method with ‘$’, as illustrated in the following examples:
... @FindBy(name="search") private WebElement searchTerms; @FindBy(name="go") private WebElement lookupButton; public DictionaryPage(WebDriver driver) { super(driver); } public void enter_keywords(String keyword) { $(searchTerms).type(keyword); } public void lookup_terms() { $(lookupButton).click(); } public void click_on_article(int articleNumber) { $("//section[@id='searchResults']/article[" + articleNumber + "]//a").click(); } public String getHeading() { return $("section>h1").getText() } }