Selenium WebDriver позволяет имитировать действия пользователя, начиная от простых движений мыши до сложных, перетягивание объекта. Все это позволяет реализовать класс Actions. Так же разработчики позаботились о том, чтобы мы могли создавать цепочку действий, используя этот класс. Рассмотрим некоторые возможности на следующих примерах.
Двойной щелчок на элементе:
@Test
public void testDoubleClick() throws Exception
{
WebDriver driver = new ChromeDriver();
driver.get("http://dl.dropbox.com/u/55228056/DoubleClickDemo.html");
WebElement message = driver.findElement(By.id("message"));
//Verify color is Blue
assertEquals("rgb(0, 0, 255)",
message.getCssValue("background-color").toString());
Actions builder = new Actions(driver);
builder.doubleClick(message).build().perform();
//Verify Color is Yellow
assertEquals("rgb(255, 255, 0)",
message.getCssValue("background-color").toString());
driver.close();
}