Selenium:来自eBay列表的Scrape图像

时间:2015-08-30 04:37:45

标签: java selenium

我正在尝试使用EBaySelenium列表中删除图片。

目前我正在使用以下代码:

driver.get("http://www.ebay.com/itm/Apple-iPhone-5s-16gb-Factory-GSM-Unlocked-Smartphone-B/131354612531?hash=item1e95585333");
String xpath = ".//div[@id='PicturePanel']";
List<WebElement> srcs;
srcs = driver.findElements(By.xpath(xpath));

for(WebElement src : srcs) {
   System.out.println(src.getAttribute("src"));
}

但它不会返回任何东西。

如何抓取此商家信息的所有图片?

1 个答案:

答案 0 :(得分:0)

使用该XPath,您请求具有ID PicturePanel的DIV,并且我确定您拥有的是什么。

<div id="PicturePanel" class="pp-c">

问题是你循环遍历1个元素(DIV)的集合,它不是图片所以它没有src属性。您需要获取作为该标记后代的IMG标记,然后获取其src。