Getting started with the API
Let's start off by creating a basic Actions
object that we can use to perform a series of actions, as follows:
Actions advancedActions = new Actions(driver);
It's very simple to create. We just pass in a driver
object, and we now have an Actions
object available.
Let's start off by performing a couple of basic commands to give you an idea of what can be done:
WebElement anElement = driver.findElement(By.id("anElement")); advancedActions.moveToElement(anElement).contextClick().perform();
We have now created a very basic script that will move the mouse cursor to an element and then right-click on it. The Actions
object allows us to queue up a series of commands that we want to execute and then perform them all at the same time. With long lists of commands, this can soon get confusing if we keep everything on the same line. We could make each command step clearer by reformatting the code to look like this:
WebElement anElement = driver.findElement(By.id("anElement...