我正在尝试获取页面特定部分的页面源。我们现在知道driver.getPageSource()将返回整个页面源。
我担心的是 - 有没有办法在两个网络元素之间获取HTML内容?
答案 0 :(得分:0)
我设法通过使用以下方法获取了部分html
driver.findElement(By.xpath(xpathOfParentElement)).getAttribute("outerHTML");
后来,我在下面的方法中解析了htmlString
org.jsoup.Jsoup.parse(htmlString).text();
Maven依赖:
<dependency>
<groupId>org.jsoup</groupId>
<artifactId>jsoup</artifactId>
<version>1.9.2</version>
</dependency>