如何在Selenium webdriver中获取网页特定部分的页面源

时间:2017-03-06 05:55:11

标签: java selenium-webdriver

我正在尝试获取页面特定部分的页面源。我们现在知道driver.getPageSource()将返回整个页面源。

我担心的是 - 有没有办法在两个网络元素之间获取HTML内容?

1 个答案:

答案 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>