ZennoLab Assemblies Documentation
HtmlElement Class
Members  Example 
Represents an HTML element on a Web page. Contains the methods to search for html elements, gets or sets of values​​.
Object Model
HtmlElement Class
Syntax
public class HtmlElement : System.MarshalByRefObject 
Remarks
The HtmlElement class contain the properties such as ErrorDetected, IsNull and IsVoid. Their use necessary for the correct work of your code.
Example
This example uses the Document object to search for html elements and setting their values​​.
public static int Execute(Instance instance, IZennoPosterProjectModel project)
{
    // clear cookie
    instance.ClearCookie();
    
    // go to lessons.zennolab.com
    Tab tab = instance.MainTab;
    if ((tab.IsVoid) || (tab.IsNull)) return -1;
    if (tab.IsBusy) tab.WaitDownloading();
    tab.Navigate("lessons.zennolab.com");
    if (tab.IsBusy) tab.WaitDownloading();
    
    // get main document
    Document doc = tab.MainDocument;
    
    // find element by attribute
    HtmlElement he = doc.FindElementByAttribute("input:checkbox", "fulltag", "input:checkbox", "text", 0);
    if (he.IsVoid) return -1;
    // set value
    he.SetValue("true", true);
    
    // find element by name
    he = doc.FindElementByName("rad");
    if (he.IsVoid) return -1;
    // set value
    he.SetValue("0", true);
    
    return 0;
}
public static function Execute($instance, $project)
{
    // clear cookie
    $instance->ClearCookie();
    
    // go to lessons.zennolab.com
    $tab = $instance->MainTab;
    if (($tab->IsVoid) || ($tab->IsNull)) return -1;
    if ($tab->IsBusy) $tab->WaitDownloading();
    $tab->Navigate("lessons.zennolab.com");
    if ($tab->IsBusy) $tab->WaitDownloading();
    
    // get main document
    $doc = $tab->MainDocument;
    
    // find element by attribute
    $he = $doc->FindElementByAttribute("input:checkbox", "fulltag", "input:checkbox", "text", 0);
    if ($he->IsVoid) return -1;
    // set value
    $he->SetValue("true", true);
    
    // find element by name
    $he = $doc->FindElementByName("rad");
    if ($he->IsVoid) return -1;
    // set value
    $he->SetValue("0", true);
    
    return 0;
}
Inheritance Hierarchy

System.Object
   System.MarshalByRefObject
      ZennoLab.CommandCenter.HtmlElement

Requirements

Target Platforms: Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family, Windows Vista, Windows Server 2008 family, Windows Seven

See Also

Reference

HtmlElement Members
ZennoLab.CommandCenter Namespace
HtmlElementCollection Class
Instance Class
Tab Class
Document Class

Send Feedback