Selenium 2 WebDriver Advanced
  • Preface
  • 1. API Testing Using Selenium WebDriver
    • 1.1 Code Snippet for API testing
    • 1.2 SoapUI
      • 1.2.1 Add selenium jars to soapUI
      • 1.2.2 Run selenium tests
      • 1.2.3 Data Driven Testing using SoapUI
  • 2. Advanced Profiles for Browsers
    • 2.1 Profile for Firefox Browser
    • 2.2 Profile for Chrome Browser
    • 2.3 Profile for IE Browser
    • 2.4 Profile for Safari Browser
    • 2.5 Profile for Opera Browser
  • 3. TestNG
    • 3.1 Sample TestNG class
    • 3.2 Parallel execution
    • 3.3 Execution of tests from batch file
  • 4. ExtentReports
    • 4.1 Basics
    • 4.2 Sample Extent Reports
  • 5. Advanced tricks
    • 5.1 Keystroke handling
    • 5.2 Screenshot capture
    • 5.3 Get HTML Source of WebElement
Powered by GitBook
On this page

Was this helpful?

  1. 5. Advanced tricks

5.3 Get HTML Source of WebElement

This situation generally arises whenever developers require more inputs which has caused the issue.

To apprehend the problem we are using the GetAttribute method of the IWebElement interface to get the inner HTML of a specific element.

public void GetHtmlSourceOfWebElement()
{
  driver.get("https://saikiranpro.blogspot.in");
  WebElement element = driver.findElement(By.xpath("//h3[text()='About Me']"));
  string sourceHtml = element.getAttribute("innerHTML");
  System.out.println(sourceHtml);
}

The entire output in console can be sent to developer as-is.

Previous5.2 Screenshot capture

Last updated 5 years ago

Was this helpful?