简体   繁体   English

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

[英]How to get pagesource of particular part of a webpage in Selenium webdriver

I am trying to get pagesource of a specific part of the page. 我正在尝试获取页面特定部分的页面源。 As we now that driver.getPageSource() will returns the entire source of the page. 正如我们现在所说的那样,driver.getPageSource()将返回整个页面源。

My concern is - Is there any way to get HTML content between two web elements? 我担心的是 - 有没有办法在两个网页元素之间获取HTML内容?

I managed to get some part of html by using the below method 我设法通过使用以下方法获取html的一部分

driver.findElement(By.xpath(xpathOfParentElement)).getAttribute("outerHTML");

Later, I parsed the htmlString in the below method 后来,我在下面的方法中解析了htmlString

org.jsoup.Jsoup.parse(htmlString).text();

Maven Dependency : Maven依赖:

<dependency>
     <groupId>org.jsoup</groupId>
     <artifactId>jsoup</artifactId>
     <version>1.9.2</version>
</dependency>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何使用Selenium WebDriver配置网页语言 - How to configure webpage language using selenium webdriver 如何使用 Selenium Webdriver 在网页中找到“光标”位置? - How to find “Cursor” position in webpage with Selenium Webdriver? Selenium Webdriver:如何验证是否已加载所需的网页 - Selenium Webdriver: How to verify that the required webpage is loaded 查找包含多行和Selenium Webdriver的文本。 使用driver.pageSource()。包含 - Find a text with multiple lines and selenium webdriver. Using driver.pageSource().contains 如何使用Java对Selenium Webdriver中的网页上显示的数字求和 - How to do sum of the numbers displayed on webpage in selenium webdriver with java 如何使用Selenium Webdriver在新网页中查找元素? - How to find an element in new Webpage using selenium webdriver? 如何在网页上使用带有 Java 的 Selenium WebDriver 验证工具提示文本 - How to verify tooltip text using Selenium WebDriver with java on a webpage 文本出现在网页中的次数 - Selenium Webdriver - How many times a text appears in webpage - Selenium Webdriver 如何使用Selenium WebDriver选择网页上的两个元素之一? - How to chose either of 2 elements on a Webpage using Selenium WebDriver? 如何使用Selenium WebDriver移至网页中的其他选项卡? - How to move to different tabs in a webpage using selenium webdriver?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM