Размер изображения с Selenium

1

Можно ли получить размер файла изображения с помощью 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);
}
Теги:
selenium
selenium-webdriver

1 ответ

0
Лучший ответ

Вы можете задать сервер:

URLConnection urlConnection = new URL(webElement.getAttribute("src")).openConnection();
int size = urlConnection.getContentLength(); // in bytes
  • 0
    Спасибо за вашу помощь! Насколько я понимаю, это работает для меня!
  • 0
    Я нашел ответ, не требующий загрузки изображения снова: stackoverflow.com/a/36296478/661414
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню