Можно ли получить размер файла изображения с помощью Selenium (в java)? Я просто создал проект, где я получаю все изображения веб-страницы. Теперь я также хочу знать, "насколько велики" эти изображения. Это возможно?
HtmlUnitDriver driver = new HtmlUnitDriver();
driver.setProxy("", port);
driver.get("http://www.stackoverflow.com/");
List<WebElement> inputs = driver.findElements(By.tagName("img"));
System.out.println("Total images are " + inputs.size());
for (Iterator iterator = inputs.iterator(); iterator.hasNext();) {
WebElement webElement = (WebElement) iterator.next();
System.out.println(webElement);
}
Вы можете задать сервер:
URLConnection urlConnection = new URL(webElement.getAttribute("src")).openConnection();
int size = urlConnection.getContentLength(); // in bytes