1
我正在尝试获取页面特定部分的源文件。正如我们现在那个driver.getPageSource()将返回页面的整个源。如何在Selenium webdriver中获取网页特定部分的源文件
我的担心是 - 有没有什么办法可以在两个网页元素之间获取HTML内容?
我正在尝试获取页面特定部分的源文件。正如我们现在那个driver.getPageSource()将返回页面的整个源。如何在Selenium webdriver中获取网页特定部分的源文件
我的担心是 - 有没有什么办法可以在两个网页元素之间获取HTML内容?
我设法通过使用下面的方法
driver.findElement(By.xpath(xpathOfParentElement)).getAttribute("outerHTML");
后来获得HTML的某些部分,我分析在下面的方法
org.jsoup.Jsoup.parse(htmlString).text();
Maven的依赖度htmlString:
<dependency>
<groupId>org.jsoup</groupId>
<artifactId>jsoup</artifactId>
<version>1.9.2</version>
</dependency>
你的意思是两个HTML标签之间的内容?你的意思是什么web元素 – nullpointer
是的。我的意思是一样的。包含标签的内容。 –
虽然不完全正确,但一个相当的答案是,找到一个webelement,并使用该WebElement上的.getAttribute('outerHTML')检索其父HTML。 –