private static String html(WebElement element) { if (isHtmlUnitDriver(element)) { return getHtmlForHtmlUnitDriver(element); } return element.getAttribute("innerHTML"); }
public String html(SeleniumQueryObject seleniumQueryObject) { return HtmlFunction.html(seleniumQueryObject); }
private static String getHtmlForHtmlUnitDriver(WebElement element) { String html = getHtmlUnitInnerHTML((HtmlUnitWebElement) element); // #Cross-Driver // HtmlUnitDriver does not append a "\n" to the HTML of the body tag // as Chrome, Firefox and IE10 seem to. // So we add it! if ("body".equals(element.getTagName())) { return html + "\n"; } return html; }
private static String getHtmlForHtmlUnitDriver(WebElement element) { String html = getHtmlUnitInnerHTML((HtmlUnitWebElement) element); // #Cross-Driver // HtmlUnitDriver does not append a "\n" to the HTML of the body tag // as Chrome, Firefox and IE10 seem to. // So we add it! if ("body".equals(element.getTagName())) { return html + "\n"; } return html; }
private static String html(WebElement element) { if (isHtmlUnitDriver(element)) { return getHtmlForHtmlUnitDriver(element); } return element.getAttribute("innerHTML"); }
public String html(SeleniumQueryObject seleniumQueryObject) { return HtmlFunction.html(seleniumQueryObject); }
/** * Returns the HTML of the first element of the list. * @param elements The list of elements. * @return The HTML of the first element. */ public static String html(List<WebElement> elements) { if (elements.isEmpty()) { return null; } return html(elements.get(0)); }
/** * Returns the HTML of the first element of the list. * @param elements The list of elements. * @return The HTML of the first element. */ public static String html(List<WebElement> elements) { if (elements.isEmpty()) { return null; } return html(elements.get(0)); }
public static String html(SeleniumQueryObject seleniumQueryObject) { return html(seleniumQueryObject.get()); }
public static String html(SeleniumQueryObject seleniumQueryObject) { return html(seleniumQueryObject.get()); }