如何在java中使用selenium webdriver查找图像标签以及如何检查它是否已正确显示?

Dco*_*der 1 java selenium webautomation selenium-webdriver

我需要检查网页中的所有图像,并使用 selenium webdriver 获取它们的属性,如 src 和宽度等。有人可以帮我吗?

Pav*_*cek 5

我给你几个想法:

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