我正在尝试使用EBay
从Selenium
列表中删除图片。
目前我正在使用以下代码:
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"));
}
但它不会返回任何东西。
如何抓取此商家信息的所有图片?
答案 0 :(得分:0)
使用该XPath,您请求具有ID PicturePanel的DIV,并且我确定您拥有的是什么。
<div id="PicturePanel" class="pp-c">
问题是你循环遍历1个元素(DIV)的集合,它不是图片所以它没有src属性。您需要获取作为该标记后代的IMG标记,然后获取其src。