我正在尝试从左侧访问以下URL的所有数据列表,但无法找到类和ID的正确组合。请帮忙。下面是我的代码。
网址:http://www.topshop.com/en/tsuk/category/clothing-427/jackets-coats-2390889/N-86tZdgl?No=0&Nrpp=20&siteId=%2F12556
码
[![public void f() {
driver.get("http://www.topshop.com/en/tsuk/category/clothing-427/jackets-coats-2390889/N-86tZdgl?No=0&Nrpp=20&siteId=%2F12556");
List<WebElement> faccet = driver.findElements(By.className("filter_wrapper").className("ce3_sleeve_type").tagName("li"));
System.out.println(faccet.size());
for(WebElement a : faccet)
{
String b = a.getText();
System.out.println(b);
}
}][1]][1]
最佳答案
请尝试以下方法:
List<WebElement> faccet = driver.findElements(By.CssSelector("div[class='filter_wrapper'] div div span");
关于java - Selenium代码未从网页提取faccet数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38586408/