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。 –