是否可以使用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);
}
答案 0 :(得分:0)
您可以询问服务器:
URLConnection urlConnection = new URL(webElement.getAttribute("src")).openConnection();
int size = urlConnection.getContentLength(); // in bytes