Selenium图像的大小

时间:2014-04-23 15:09:57

标签: java selenium selenium-webdriver

是否可以使用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);
}

1 个答案:

答案 0 :(得分:0)

您可以询问服务器:

URLConnection urlConnection = new URL(webElement.getAttribute("src")).openConnection();
int size = urlConnection.getContentLength(); // in bytes