对于selenium遍历元素获取text与html

😂 这篇文章最后更新于1188天前,您需要注意相关的内容是否还可用。

示例

        driver.get("http://zntx.cc/bbslist-2331.html");
        List<WebElement> elements = driver.findElements(By.xpath("/html/body/div[1]/div"));
        for (int i = 0; i < elements.size(); i++) {
            WebElement element = elements.get(i);
            //            获取text 两种效果相同
            System.out.println("getText"+element.getText());
            System.out.println("innerText"+element.getAttribute("innerText"));
//            获取html
            System.out.println("innerHTML"+element.getAttribute("innerHTML"));
            System.out.println(element.findElement(By.xpath("//*[@id=\"main\"]/div[5]/span[1]/a")).getAttribute("innerHTML"));
        }