com.codeborne.selenide.commands.GetInnerHtml Maven / Gradle / Ivy
package com.codeborne.selenide.commands;
import com.codeborne.selenide.Command;
import com.codeborne.selenide.SelenideElement;
import com.codeborne.selenide.impl.WebElementSource;
import org.openqa.selenium.WebElement;
import static com.codeborne.selenide.Selenide.executeJavaScript;
import static com.codeborne.selenide.WebDriverRunner.isHtmlUnit;
public class GetInnerHtml implements Command {
@Override
public String execute(SelenideElement proxy, WebElementSource locator, Object[] args) {
WebElement element = locator.getWebElement();
if (isHtmlUnit()) {
return executeJavaScript("return arguments[0].innerHTML", element);
}
return element.getAttribute("innerHTML");
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy