Computer >> Máy Tính >  >> Lập trình >> HTML

Làm cách nào để lấy mã HTML của WebElement trong Selenium?

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 .

Làm cách nào để lấy mã HTML của WebElement trong Selenium?

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

Làm cách nào để lấy mã HTML của WebElement trong Selenium?