Dco*_*der 1 java selenium webautomation selenium-webdriver
我需要检查网页中的所有图像,并使用 selenium webdriver 获取它们的属性,如 src 和宽度等。有人可以帮我吗?
我给你几个想法:
findElements首先,我将从返回所有元素的方法开始:
List<WebElement> allImages = driver.findElements(By.ByTagName("img"));
List<String> widthofImage = new ArrayList<String>;
List<String> heighthOfImage = new ArrayList<String>;
Run Code Online (Sandbox Code Playgroud)
然后你将不得不迭代列表
for (WebElement imageFromList: allImages){
widthOfImage.add(imageFromList.getAttribute("width"));
heighthOfImage.add(imageFromList.getAttribute("height"));
//.. etc
}
Run Code Online (Sandbox Code Playgroud)
然后你存储了这些值:)然后你可以使用与上面提到的相同的方式迭代它们......
注意:我是从头到尾写下这篇文章的。所以请仔细检查代码
顺便说一句,该driver变量被假定为健康且活着的实例WebDriver