示例#1
0
 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);
 }
示例#2
0
 public static bool   isDocumentAvailable(this WatiN_IE ie)
 {
     return(ie.htmlDocument().notNull());
 }