Search code examples
seleniuminnerhtml

Modify innerHTML using Selenium


I have this element:

WebElement element = ...
string val = element.getAttribute("innerHTML");

All I want to do is to change this innerHTML on my web page.
Is it possible?


Solution

  • Try this:

    WebElement element = ...
    ((JavascriptExecutor)driver).executeScript(
      "var ele=arguments[0]; ele.innerHTML = 'my new content';", element);