我正在尝试从左侧访问以下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/

10-10 11:45