public static DispHTMLHtmlElement htmlDocumentElement(this WatiN_IE ie) { try { var htmlDocument = ie.htmlDocument(); if (htmlDocument.notNull()) { var htmlDocumentElement = htmlDocument.documentElement; var comTypeName = htmlDocumentElement.comObject_TypeName(); if (htmlDocumentElement.notNull()) { /* in an previous version it was HTMLHtmlElementClass * * if (htmlDocumentElement is HTMLHtmlElementClass) * return (HTMLHtmlElementClass)htmlDocumentElement; */ if (htmlDocumentElement is DispHTMLHtmlElement) { return((DispHTMLHtmlElement)htmlDocumentElement); } } } } catch (Exception ex) { ex.log("in WatiN_IE htmlDocumentElement()"); } return(null); }
public static bool isDocumentAvailable(this WatiN_IE ie) { return(ie.htmlDocument().notNull()); }