public Browser browser() { return driver().browser(); }
@Override public String execute(SelenideElement proxy, WebElementSource locator, Object[] args) { WebElement element = locator.getWebElement(); if (locator.driver().browser().isIE()) { return element.getAttribute("innerText"); } return element.getAttribute("textContent"); } }
private boolean supportsJavascriptAttributes() { return driver.supportsJavascript() && !driver.browser().isHtmlUnit(); }
@Override public String execute(SelenideElement proxy, WebElementSource locator, Object[] args) { WebElement element = locator.getWebElement(); if (locator.driver().browser().isHtmlUnit()) { return locator.driver().executeJavaScript("return arguments[0].innerHTML", element); } return element.getAttribute("innerHTML"); } }