我試圖獲取剖面類中存在的所有圖像的屬性。我試圖獲得的圖像屬性是:獲取剖面類中所有圖像的圖像屬性
圖像高度。
圖像寬度
圖片src
我試圖用硒的webdriver實現。
我是Selenium的新手,所以我瀏覽了網絡教程和互聯網上提供的各種答案。
我的代碼是這樣的:
public void findAllImages(){
driver=new FirefoxDriver();
driver.manage().window().maximize();
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
baseUrl="http://northeastindiaholidays.com/";
driver.get(baseUrl);
WebElement menu=driver.findElement(By.className("destinations clearfix full"));
List<WebElement> allImages=driver.findElements(By.tagName("img"));
List<String> widthofImage = new ArrayList<String>();
List<String> heightofImage = new ArrayList<String>();
List<String> srcofImage = new ArrayList<String>();
for (WebElement imageFromList: allImages){
widthofImage.add(imageFromList.getAttribute("width"));
heightofImage.add(imageFromList.getAttribute("height"));
srcofImage.add(imageFromList.getAttribute("src"));
System.out.println(widthofImage);
System.out.println(heightofImage);
System.out.println(srcofImage);
}
}
}
HTML頁面看起來像這樣:
<section class="destinations clearfix full" style="margin-bottom:10px!important">
<h1>Beach Destinations</h1>
<article class="location_item one-fourth fluid-item">
<figure>
<a title="" href="http://northeastindiaholidays.com/?location=goa">
<img width="270" height="152" alt="" src="http://northeastindiaholidays.com/wp- content/uploads/2014/06/Goa.gif"/>
</a>
</figure>
<div class="details">
</article>
頁面的網址是:North East India Holidays
那麼你有問題嗎? – SiKing
是的,我意識到我完全錯過了描述問題。我在使用目標部分類選擇類名時出錯。 以下是我收到的錯誤圖片的鏈接 [link] https://drive.google.com/file/d/0B3aMk3yP4IBFNW8tV0FqRXRPWnc/edit?usp=sharing – demouser123
請編輯原始帖子並附上新信息。另外:你是否真的截下了一個文本窗口?爲什麼? – SiKing