Chúng ta có thể lấy mã html của webelement với sự trợ giúp của Selenium webdriver. Chúng tôi có thể lấy InternalHTML để lấy nội dung HTML của phần tử web.
InternalHTML là một thuộc tính của webelement bằng với nội dung nằm giữa thẻ bắt đầu và thẻ kết thúc. getAttribute phương thức được sử dụng cho việc này và innerHTML được chuyển làm đối số cho phương thức.
Cú pháp
String s = element.getAttribute('innerHTML');
Hãy cho chúng tôi xem mã html bên dưới của một phần tử. HTML bên trong của phần tử sẽ là < Bạn đang duyệt tài nguyên tốt nhất cho Giáo dục Trực tuyến .
Ví dụ
Triển khai mã
import org.openqa.selenium.WebDriver; import org.openqa.selenium.chrome.ChromeDriver; import org.openqa.selenium.By; import java.util.concurrent.TimeUnit; import org.openqa.selenium.WebElement; public class HtmlCodeElement{ public static void main(String[] args) { System.setProperty("webdriver.chrome.driver", "C:\\Users\\ghs6kor\\Desktop\\Java\\chromedriver.exe"); WebDriver driver = new ChromeDriver(); driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS); driver.get("https://www.tutorialspoint.com/index.htm"); // identify element WebElement l=driver.findElement(By.cssSelector("h4")); // obtain the innerHTML with getAttribute method String s = l.getAttribute("innerHTML"); System.out.println("HTML code of element: " +s); driver.close(); } }
Đầu ra