use of org.openqa.selenium.interactions.Mouse in project selenium_java by sergueik.
the class fireFoxBrowseStart method test.
public static void test() {
// Arrange
// Act
WebElement bar = driver.findElement(By.cssSelector("section.section-examples div.examples div.box-example-square div.box-body div.br-theme-bars-square"));
assertTrue(bar.findElements(By.xpath("//a[@data-rating-value]")).size() > 7);
List<WebElement> ratingElements = bar.findElements(// NOTE: relative
By.xpath(".//a[@data-rating-value]"));
// xpath selector
assertTrue(ratingElements.size() > 0);
// TODO: test that result set elements are unique ?
Map<String, WebElement> ratings = ratingElements.stream().collect(Collectors.toMap(o -> o.getAttribute("data-rating-text"), Function.identity()));
//
ratings.keySet().stream().forEach(o -> {
System.err.println("Mouse over rating: " + o);
WebElement r = ratings.get(o);
// hover
actions.moveToElement(r).build().perform();
highlight(r);
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
}
});
// Assert
}
Aggregations