ZennoLab Assemblies Documentation
HtmlElementCollection Class
Members  Example  See Also  Send Feedback
ZennoLab.CommandCenter Assembly > ZennoLab.CommandCenter Namespace : HtmlElementCollection Class

Glossary Item Box

Represents a strongly typed list of html elements that can be accessed by index.

Syntax

C# 
public class HtmlElementCollection : System.MarshalByRefObject 

Remarks

The HtmlElementCollection class contain the properties such as ErrorDetected and IsVoid. Their use necessary for the correct work of your code.

Example

The following code example demonstrates several properties and methods of the HtmlElementCollection.
C#Copy Code
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();
    
    // find elements by tag
    HtmlElementCollection heCol = tab.FindElementsByTags("input:checkbox");
    
    // if collection is invalid
    if ((heCol.IsVoid) || (heCol.ErrorDetected)) return -1;
    
    HtmlElement he = null;
    
    for (int i = 0; i < heCol.Count; i++) he = heCol.Elements[i];
    
    // get index of html element in collection
    int index = heCol.IndexOf(he);
    
    return 0;
}
PHPCopy Code
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();
    
    // find elements by tag
    $heCol = $tab->FindElementsByTags("input:checkbox");
    
    // if collection is invalid
    if (($heCol->IsVoid) || ($heCol->ErrorDetected)) return -1;
    
    for ($i = 0; $i < $heCol->Count; $i++) $he = $heCol->Elements[$i];
    
    // get index of html element in collection
    $index = $heCol->IndexOf($he);
    
    return 0;
}

Inheritance Hierarchy

System.Object
   System.MarshalByRefObject
      ZennoLab.CommandCenter.HtmlElementCollection

Requirements

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

See Also

© 2014 All Rights Reserved.