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

Glossary Item Box

Represents a tab of browser. Contains the necessary methods and properties for working with tabs instance.

Syntax

C# 
public class Tab : System.MarshalByRefObject 

Remarks

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

Example

This example demonstrates some methods and properties of the Tab class.
C#Copy Code
public static int Execute(Instance instance, IZennoPosterProjectModel project)
{
    // clear cookie
    instance.ClearCookie();
    
    // go to lessons.zennolab.com
    Tab tab = instance.ActiveTab;
    if ((tab.IsVoid) || (tab.IsNull)) return -1;
    if (tab.IsBusy) tab.WaitDownloading();
    tab.Navigate("lessons.zennolab.com");
    if (tab.IsBusy) tab.WaitDownloading();
    
    // go to zennolab.com in new tab
    Tab tb = instance.NewTab("zennolab");
    tb.Navigate("zennolab.com");
    if (tb.IsBusy) tb.WaitDownloading();
    
    // get source text
    string text = tab.GetSourceText("utf-8");
    
    // close tab
    tab.Close();
    
    // set source text
    tb.SetSourceText(text);
    
    return 0;
}
PHPCopy Code
public static function Execute($instance, $project)
{
    // clear cookie
    $instance->ClearCookie();
    
    // go to lessons.zennolab.com
    $tab = $instance->ActiveTab;
    if (($tab.->sVoid) || ($tab->IsNull)) return -1;
    if ($tab->IsBusy) $tab->WaitDownloading();
    $tab->Navigate("lessons.zennolab.com");
    if ($tab->IsBusy) $tab->WaitDownloading();
    
    // go to zennolab.com in new tab
    $tb = $instance->NewTab("zennolab");
    $tb->Navigate("zennolab.com");
    if ($tb->IsBusy) $tb->WaitDownloading();
    
    // get source text
    $text = $tab->GetSourceText("utf-8");
    
    // close tab
    $tab->Close();
    
    // set source text
    $tb->SetSourceText($text);
    
    return 0;
}

Inheritance Hierarchy

System.Object
   System.MarshalByRefObject
      ZennoLab.CommandCenter.Tab

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.