Когда вы пытаетесь выделить часть изображения, он работает нормально, когда используется тег Canvas, но тот же код не работает для тега Img. Следующий код работает нормально и выбирает некоторую часть изображения.
public void lassoSelection() throws Exception {
driver.switchTo().frame(driver.findElement(By.cssSelector("iframe[title='data visualization']")));
Thread.sleep(3000);
//WebElement window = driver.findElement(By.xpath("//div[@id='view5740053158935886391_623713095327079356']/div/div[2]/canvas[1]"));
Actions action = new Actions(driver);
action.moveToElement(window, 30, 30).clickAndHold().build().perform();
action.moveToElement(window, 300, 230).release().build().perform();
System.out.println(window.getSize());
log.info("The area has been selected");
driver.switchTo().defaultContent();
}
Но при попытке с `'WebElement window = driver.findElement (By.xpath (" // div [@ id =' view8011599534815475643_6289886944926876675) '] / дела / дела [2] / IMG "));' он не выбирает заданную c область, давая размер "(961, 890)", и тест успешно выполняется без ошибок. Любая помощь будет оценена.