//------------------------------------------------------------------------------
// <auto-generated>
//     This code was generated by a tool.
//     Runtime Version:4.0.30319.239
//
//     Changes to this file may cause incorrect behavior and will be lost if
//     the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------

namespace WebTest
{
    using ArtOfTest.WebAii.Core;
    using ArtOfTest.WebAii.ObjectModel;
    using ArtOfTest.WebAii.TestAttributes;
    using ArtOfTest.WebAii.TestTemplates;
    using ArtOfTest.WebAii.Controls.HtmlControls;
    
    public class Pages
    {
        private Manager _manager;
        public Pages(Manager manager)
        {
            _manager = manager;
        }
        /// <summary>
        /// Page : res://ieframe.dll/invalidcert.htm?SSLError=50331648#https://202.174.92.219:8443/MyKastle/Login.aspx 
        /// </summary>
        public CertificateError1Page CertificateError1
        {
            get
            {
                return new CertificateError1Page("res://ieframe.dll/invalidcert.htm?SSLError=50331648#https://202.174.92.219:8443/M" +
                        "yKastle/Login.aspx", _manager.ActiveBrowser.Find);
            }
        }
        /// <summary>
        /// Page : res://ieframe.dll/invalidcert.htm?SSLError=50331648#https://172.31.4.52/myKastle/login.aspx 
        /// </summary>
        public CertificateErrorPage CertificateError
        {
            get
            {
                return new CertificateErrorPage("res://ieframe.dll/invalidcert.htm?SSLError=50331648#https://172.31.4.52/myKastle/" +
                        "login.aspx", _manager.ActiveBrowser.Find);
            }
        }
        /// <summary>
        /// Page : https://202.174.92.219:8443/MyKastle/MyKastle/ 
        /// </summary>
        public Login1Page Login1
        {
            get
            {
                return new Login1Page("https://202.174.92.219:8443/MyKastle/MyKastle/", _manager.ActiveBrowser.Find);
            }
        }
        /// <summary>
        /// Page : https://202.174.92.219:8443/MyKastle/Login.aspx 
        /// </summary>
        public Login0Page Login0
        {
            get
            {
                return new Login0Page("https://202.174.92.219:8443/MyKastle/Login.aspx", _manager.ActiveBrowser.Find);
            }
        }
        /// <summary>
        /// Page : https://172.31.4.52/myKastle/login.aspx 
        /// </summary>
        public LoginPage Login
        {
            get
            {
                return new LoginPage("https://172.31.4.52/myKastle/login.aspx", _manager.ActiveBrowser.Find);
            }
        }
        /// <summary>
        /// Page : https://202.174.92.219:8443/MyKastle/Home/Home.aspx 
        /// </summary>
        public MyKastle0Page MyKastle0
        {
            get
            {
                return new MyKastle0Page("https://202.174.92.219:8443/MyKastle/Home/Home.aspx", _manager.ActiveBrowser.Find);
            }
        }
        /// <summary>
        /// Page : https://202.174.92.219:8443/MyKastle/Home/AuthorizedVisitors.aspx 
        /// </summary>
        public AuthorizedVisitors20Page AuthorizedVisitors20
        {
            get
            {
                return new AuthorizedVisitors20Page("https://202.174.92.219:8443/MyKastle/Home/AuthorizedVisitors.aspx", _manager.ActiveBrowser.Find);
            }
        }
        /// <summary>
        /// Page : https://202.174.92.219:8443/MyKastle/Logout.aspx 
        /// </summary>
        public Logout0Page Logout0
        {
            get
            {
                return new Logout0Page("https://202.174.92.219:8443/MyKastle/Logout.aspx", _manager.ActiveBrowser.Find);
            }
        }
        public class CertificateError1Page : HtmlPage
        {
            public CertificateError1Page(string url, Find find) : 
                    base(url, find)
            {
            }
            /// <summary>
            /// Find expressions for this page
            /// </summary>
            public ExpressionDefinitions Expressions
            {
                get
                {
                    return new ExpressionDefinitions();
                }
            }
            /// <summary>
            /// Find logic 
            /// (Html): [id 'Exact' overridelink] AND [tagname 'Exact' a]
            ///
            /// </summary>
            public ArtOfTest.WebAii.Controls.HtmlControls.HtmlAnchor OverridelinkLink
            {
                get
                {
                    return Get<ArtOfTest.WebAii.Controls.HtmlControls.HtmlAnchor>("tagname=a", "id=overridelink");
                }
            }
            public class ExpressionDefinitions
            {
                public ArtOfTest.WebAii.Core.HtmlFindExpression OverridelinkLink = new ArtOfTest.WebAii.Core.HtmlFindExpression("tagname=a", "id=overridelink");
            }
        }
        public class CertificateErrorPage : HtmlPage
        {
            public CertificateErrorPage(string url, Find find) : 
                    base(url, find)
            {
            }
            /// <summary>
            /// Find expressions for this page
            /// </summary>
            public ExpressionDefinitions Expressions
            {
                get
                {
                    return new ExpressionDefinitions();
                }
            }
            /// <summary>
            /// Find logic 
            /// (Html): [id 'Exact' overridelink] AND [tagname 'Exact' a]
            ///
            /// </summary>
            public ArtOfTest.WebAii.Controls.HtmlControls.HtmlAnchor OverridelinkLink
            {
                get
                {
                    return Get<ArtOfTest.WebAii.Controls.HtmlControls.HtmlAnchor>("id=overridelink", "tagname=a");
                }
            }
            public class ExpressionDefinitions
            {
                public ArtOfTest.WebAii.Core.HtmlFindExpression OverridelinkLink = new ArtOfTest.WebAii.Core.HtmlFindExpression("id=overridelink", "tagname=a");
            }
        }
        public class Login1Page : HtmlPage
        {
            public Login1Page(string url, Find find) : 
                    base(url, find)
            {
            }
            /// <summary>
            /// Find expressions for this page
            /// </summary>
            public ExpressionDefinitions Expressions
            {
                get
                {
                    return new ExpressionDefinitions();
                }
            }
            /// <summary>
            /// Find logic 
            /// (Html): [id 'Exact' divDoNotProceed]
            ///
            /// </summary>
            public ArtOfTest.WebAii.Controls.HtmlControls.HtmlSpan BrowserSupportSpan
            {
                get
                {
                    return Get<ArtOfTest.WebAii.Controls.HtmlControls.HtmlSpan>("id=divDoNotProceed");
                }
            }
            /// <summary>
            /// Find logic 
            /// (Html): [xpath 'Exact' /html[1]/body[1]/div[1]/form[1]/div[4]/div[1]/div[2]/div[2]]
            ///
            /// </summary>
            public ArtOfTest.WebAii.Controls.HtmlControls.HtmlDiv DarkgreyheadingDiv
            {
                get
                {
                    return Get<ArtOfTest.WebAii.Controls.HtmlControls.HtmlDiv>("xpath=/html[1]/body[1]/div[1]/form[1]/div[4]/div[1]/div[2]/div[2]");
                }
            }
            public class ExpressionDefinitions
            {
                public ArtOfTest.WebAii.Core.HtmlFindExpression BrowserSupportSpan = new ArtOfTest.WebAii.Core.HtmlFindExpression("id=divDoNotProceed");
                public ArtOfTest.WebAii.Core.HtmlFindExpression DarkgreyheadingDiv = new ArtOfTest.WebAii.Core.HtmlFindExpression("xpath=/html[1]/body[1]/div[1]/form[1]/div[4]/div[1]/div[2]/div[2]");
            }
        }
        public class Login0Page : HtmlPage
        {
            public Login0Page(string url, Find find) : 
                    base(url, find)
            {
            }
            /// <summary>
            /// Find expressions for this page
            /// </summary>
            public ExpressionDefinitions Expressions
            {
                get
                {
                    return new ExpressionDefinitions();
                }
            }
            /// <summary>
            /// Find logic 
            /// (Html): [id 'Exact' chkBrowserCookie] AND [tagname 'Exact' input]
            ///
            /// </summary>
            public ArtOfTest.WebAii.Controls.HtmlControls.HtmlInputCheckBox ChkBrowserCookieCheckBox
            {
                get
                {
                    return Get<ArtOfTest.WebAii.Controls.HtmlControls.HtmlInputCheckBox>("tagname=input", "id=chkBrowserCookie");
                }
            }
            /// <summary>
            /// Find logic 
            /// (Html): [id 'Exact' lblDonotShowBrowserMsg] AND [tagname 'Exact' label]
            ///
            /// </summary>
            public ArtOfTest.WebAii.Controls.HtmlControls.HtmlControl LblDonotShowBrowserMsgLabelTag
            {
                get
                {
                    return Get<ArtOfTest.WebAii.Controls.HtmlControls.HtmlControl>("id=lblDonotShowBrowserMsg", "tagname=label");
                }
            }
            /// <summary>
            /// Find logic 
            /// (Html): [id 'Exact' divAskToContinue] AND [tagname 'Exact' div]
            ///
            /// </summary>
            public ArtOfTest.WebAii.Controls.HtmlControls.HtmlDiv DivAskToContinueDiv
            {
                get
                {
                    return Get<ArtOfTest.WebAii.Controls.HtmlControls.HtmlDiv>("id=divAskToContinue", "tagname=div");
                }
            }
            /// <summary>
            /// Find logic 
            /// (Html): [id 'Exact' btnContinue] AND [tagname 'Exact' input]
            ///
            /// </summary>
            public ArtOfTest.WebAii.Controls.HtmlControls.HtmlInputSubmit BtnContinueSubmit
            {
                get
                {
                    return Get<ArtOfTest.WebAii.Controls.HtmlControls.HtmlInputSubmit>("id=btnContinue", "tagname=input");
                }
            }
            /// <summary>
            /// Find logic 
            /// (Html): [id 'Exact' Label1] AND [tagname 'Exact' label]
            ///
            /// </summary>
            public ArtOfTest.WebAii.Controls.HtmlControls.HtmlControl Label1LabelTag
            {
                get
                {
                    return Get<ArtOfTest.WebAii.Controls.HtmlControls.HtmlControl>("id=Label1", "tagname=label");
                }
            }
            /// <summary>
            /// Find logic 
            /// (Html): [id 'Exact' txtUserName] AND [tagname 'Exact' input]
            ///
            /// </summary>
            public ArtOfTest.WebAii.Controls.HtmlControls.HtmlInputText TxtUserNameText
            {
                get
                {
                    return Get<ArtOfTest.WebAii.Controls.HtmlControls.HtmlInputText>("tagname=input", "id=txtUserName");
                }
            }
            /// <summary>
            /// Find logic 
            /// (Html): [id 'Exact' Label3] AND [tagname 'Exact' label]
            ///
            /// </summary>
            public ArtOfTest.WebAii.Controls.HtmlControls.HtmlControl Label3LabelTag
            {
                get
                {
                    return Get<ArtOfTest.WebAii.Controls.HtmlControls.HtmlControl>("id=Label3", "tagname=label");
                }
            }
            /// <summary>
            /// Find logic 
            /// (Html): [id 'Exact' txtPassword] AND [tagname 'Exact' input]
            ///
            /// </summary>
            public ArtOfTest.WebAii.Controls.HtmlControls.HtmlInputPassword TxtPasswordPassword
            {
                get
                {
                    return Get<ArtOfTest.WebAii.Controls.HtmlControls.HtmlInputPassword>("tagname=input", "id=txtPassword");
                }
            }
            /// <summary>
            /// Find logic 
            /// (Html): [id 'Exact' btnLogin] AND [tagname 'Exact' input]
            ///
            /// </summary>
            public ArtOfTest.WebAii.Controls.HtmlControls.HtmlInputSubmit BtnLoginSubmit
            {
                get
                {
                    return Get<ArtOfTest.WebAii.Controls.HtmlControls.HtmlInputSubmit>("tagname=input", "id=btnLogin");
                }
            }
            /// <summary>
            /// Find logic 
            /// (Html): [xpath 'Exact' /html[1]/body[1]/div[1]/form[1]/div[4]/div[1]/div[2]/div[2]]
            ///
            /// </summary>
            public ArtOfTest.WebAii.Controls.HtmlControls.HtmlDiv DarkgreyheadingDiv0
            {
                get
                {
                    return Get<ArtOfTest.WebAii.Controls.HtmlControls.HtmlDiv>("xpath=/html[1]/body[1]/div[1]/form[1]/div[4]/div[1]/div[2]/div[2]");
                }
            }
            /// <summary>
            /// Find logic 
            /// (Html): [tagname 'Exact' div] AND [TextContent 'Exact' Login]
            ///
            /// </summary>
            public ArtOfTest.WebAii.Controls.HtmlControls.HtmlDiv DarkgreyheadingDiv
            {
                get
                {
                    return Get<ArtOfTest.WebAii.Controls.HtmlControls.HtmlDiv>("tagname=div", "TextContent=Login");
                }
            }
            public class ExpressionDefinitions
            {
                public ArtOfTest.WebAii.Core.HtmlFindExpression ChkBrowserCookieCheckBox = new ArtOfTest.WebAii.Core.HtmlFindExpression("tagname=input", "id=chkBrowserCookie");
                public ArtOfTest.WebAii.Core.HtmlFindExpression LblDonotShowBrowserMsgLabelTag = new ArtOfTest.WebAii.Core.HtmlFindExpression("id=lblDonotShowBrowserMsg", "tagname=label");
                public ArtOfTest.WebAii.Core.HtmlFindExpression DivAskToContinueDiv = new ArtOfTest.WebAii.Core.HtmlFindExpression("id=divAskToContinue", "tagname=div");
                public ArtOfTest.WebAii.Core.HtmlFindExpression BtnContinueSubmit = new ArtOfTest.WebAii.Core.HtmlFindExpression("id=btnContinue", "tagname=input");
                public ArtOfTest.WebAii.Core.HtmlFindExpression Label1LabelTag = new ArtOfTest.WebAii.Core.HtmlFindExpression("id=Label1", "tagname=label");
                public ArtOfTest.WebAii.Core.HtmlFindExpression TxtUserNameText = new ArtOfTest.WebAii.Core.HtmlFindExpression("tagname=input", "id=txtUserName");
                public ArtOfTest.WebAii.Core.HtmlFindExpression Label3LabelTag = new ArtOfTest.WebAii.Core.HtmlFindExpression("id=Label3", "tagname=label");
                public ArtOfTest.WebAii.Core.HtmlFindExpression TxtPasswordPassword = new ArtOfTest.WebAii.Core.HtmlFindExpression("tagname=input", "id=txtPassword");
                public ArtOfTest.WebAii.Core.HtmlFindExpression BtnLoginSubmit = new ArtOfTest.WebAii.Core.HtmlFindExpression("tagname=input", "id=btnLogin");
                public ArtOfTest.WebAii.Core.HtmlFindExpression DarkgreyheadingDiv0 = new ArtOfTest.WebAii.Core.HtmlFindExpression("xpath=/html[1]/body[1]/div[1]/form[1]/div[4]/div[1]/div[2]/div[2]");
                public ArtOfTest.WebAii.Core.HtmlFindExpression DarkgreyheadingDiv = new ArtOfTest.WebAii.Core.HtmlFindExpression("tagname=div", "TextContent=Login");
            }
        }
        public class LoginPage : HtmlPage
        {
            public LoginPage(string url, Find find) : 
                    base(url, find)
            {
            }
            /// <summary>
            /// Find expressions for this page
            /// </summary>
            public ExpressionDefinitions Expressions
            {
                get
                {
                    return new ExpressionDefinitions();
                }
            }
            /// <summary>
            /// Find logic 
            /// (Html): [id 'Exact' btnLogin] AND [tagname 'Exact' input]
            ///
            /// </summary>
            public ArtOfTest.WebAii.Controls.HtmlControls.HtmlInputSubmit BtnLoginSubmit
            {
                get
                {
                    return Get<ArtOfTest.WebAii.Controls.HtmlControls.HtmlInputSubmit>("tagname=input", "id=btnLogin");
                }
            }
            public class ExpressionDefinitions
            {
                public ArtOfTest.WebAii.Core.HtmlFindExpression BtnLoginSubmit = new ArtOfTest.WebAii.Core.HtmlFindExpression("tagname=input", "id=btnLogin");
            }
        }
        public class MyKastle0Page : HtmlPage
        {
            public MyKastle0Page(string url, Find find) : 
                    base(url, find)
            {
            }
            /// <summary>
            /// Find expressions for this page
            /// </summary>
            public ExpressionDefinitions Expressions
            {
                get
                {
                    return new ExpressionDefinitions();
                }
            }
            /// <summary>
            /// Find logic 
            /// (Html): [xpath 'Exact' /html[1]/body[1]/div[1]/form[1]/div[5]/div[1]/div[1]]
            ///
            /// </summary>
            public ArtOfTest.WebAii.Controls.HtmlControls.HtmlDiv Darkgreyheading1Div4
            {
                get
                {
                    return Get<ArtOfTest.WebAii.Controls.HtmlControls.HtmlDiv>("xpath=/html[1]/body[1]/div[1]/form[1]/div[5]/div[1]/div[1]");
                }
            }
            /// <summary>
            /// Find logic 
            /// (Html): [tagname 'Exact' div] AND [TextContent 'StartsWith' Quick Personnel]
            ///
            /// </summary>
            public ArtOfTest.WebAii.Controls.HtmlControls.HtmlDiv Darkgreyheading1Div
            {
                get
                {
                    return Get<ArtOfTest.WebAii.Controls.HtmlControls.HtmlDiv>("tagname=div", "TextContent=^Quick Personnel");
                }
            }
            /// <summary>
            /// Find logic 
            /// (Html): [tagname 'Exact' div] AND [TextContent 'StartsWith' Authorize Visit]
            ///
            /// </summary>
            public ArtOfTest.WebAii.Controls.HtmlControls.HtmlDiv Darkgreyheading1Div0
            {
                get
                {
                    return Get<ArtOfTest.WebAii.Controls.HtmlControls.HtmlDiv>("tagname=div", "TextContent=^Authorize Visit");
                }
            }
            /// <summary>
            /// Find logic 
            /// (Html): [id 'Exact' viewAllAuthorizers] AND [tagname 'Exact' a]
            ///
            /// </summary>
            public ArtOfTest.WebAii.Controls.HtmlControls.HtmlAnchor ViewAllAuthorizersLink
            {
                get
                {
                    return Get<ArtOfTest.WebAii.Controls.HtmlControls.HtmlAnchor>("tagname=a", "id=viewAllAuthorizers");
                }
            }
            /// <summary>
            /// Find logic 
            /// (Html): [id 'Exact' datewelcome-section][tagIndex 'Exact' a:0]
            ///
            /// </summary>
            public ArtOfTest.WebAii.Controls.HtmlControls.HtmlAnchor LogOutLink
            {
                get
                {
                    return Get<ArtOfTest.WebAii.Controls.HtmlControls.HtmlAnchor>("id=datewelcome-section", "|", "tagIndex=a:0");
                }
            }
            public class ExpressionDefinitions
            {
                public ArtOfTest.WebAii.Core.HtmlFindExpression Darkgreyheading1Div4 = new ArtOfTest.WebAii.Core.HtmlFindExpression("xpath=/html[1]/body[1]/div[1]/form[1]/div[5]/div[1]/div[1]");
                public ArtOfTest.WebAii.Core.HtmlFindExpression Darkgreyheading1Div = new ArtOfTest.WebAii.Core.HtmlFindExpression("tagname=div", "TextContent=^Quick Personnel");
                public ArtOfTest.WebAii.Core.HtmlFindExpression Darkgreyheading1Div0 = new ArtOfTest.WebAii.Core.HtmlFindExpression("tagname=div", "TextContent=^Authorize Visit");
                public ArtOfTest.WebAii.Core.HtmlFindExpression ViewAllAuthorizersLink = new ArtOfTest.WebAii.Core.HtmlFindExpression("tagname=a", "id=viewAllAuthorizers");
                public ArtOfTest.WebAii.Core.HtmlFindExpression LogOutLink = new ArtOfTest.WebAii.Core.HtmlFindExpression("id=datewelcome-section", "|", "tagIndex=a:0");
            }
        }
        public class AuthorizedVisitors20Page : HtmlPage
        {
            private Browser _ownerBrowser;
            public AuthorizedVisitors20Page(string url, Find find) : 
                    base(url, find)
            {
                this._ownerBrowser = find.AssociatedBrowser;
            }
            /// <summary>
            /// Find expressions for this page
            /// </summary>
            public ExpressionDefinitions Expressions
            {
                get
                {
                    return new ExpressionDefinitions();
                }
            }
            /// <summary>
            /// Find logic 
            /// (Html): [id 'Exact' ctl00_PC_lblVisitorAuthorizations] AND [tagname 'Exact' label]
            ///
            /// </summary>
            public ArtOfTest.WebAii.Controls.HtmlControls.HtmlControl PCLblVisitorAuthorizationsLabelTag
            {
                get
                {
                    return Get<ArtOfTest.WebAii.Controls.HtmlControls.HtmlControl>("id=ctl00_PC_lblVisitorAuthorizations", "tagname=label");
                }
            }
            /// <summary>
            /// Find logic 
            /// (Html): [id 'Exact' ctl00_PC_btnViewHistory] AND [tagname 'Exact' input]
            ///
            /// </summary>
            public ArtOfTest.WebAii.Controls.HtmlControls.HtmlInputSubmit PCBtnViewHistorySubmit
            {
                get
                {
                    return Get<ArtOfTest.WebAii.Controls.HtmlControls.HtmlInputSubmit>("id=ctl00_PC_btnViewHistory", "tagname=input");
                }
            }
            /// <summary>
            /// [Frame:id=frameReportView,name=Frame_1,src=https://202.174.92.219:8443/MyKastle/Report/ReportView.aspx,UseQuery:False]
            /// </summary>
            public FrameFrameReportViewFrame FrameFrameReportView
            {
                get
                {
                    FrameInfo frameInfo = new FrameInfo("frameReportView", "Frame_1", "https://202.174.92.219:8443/MyKastle/Report/ReportView.aspx", "ActiveTab=1", 1, false, true);
                    this._ownerBrowser.WaitForFrame(frameInfo);
                    return new FrameFrameReportViewFrame(this._ownerBrowser.Frames[frameInfo].Find);
                }
            }
            public class ExpressionDefinitions
            {
                public ArtOfTest.WebAii.Core.HtmlFindExpression PCLblVisitorAuthorizationsLabelTag = new ArtOfTest.WebAii.Core.HtmlFindExpression("id=ctl00_PC_lblVisitorAuthorizations", "tagname=label");
                public ArtOfTest.WebAii.Core.HtmlFindExpression PCBtnViewHistorySubmit = new ArtOfTest.WebAii.Core.HtmlFindExpression("id=ctl00_PC_btnViewHistory", "tagname=input");
            }
            public class FrameFrameReportViewFrame : HtmlElementContainer
            {
                public FrameFrameReportViewFrame(Find find) : 
                        base(find)
                {
                }
                /// <summary>
                /// Find expressions for this page
                /// </summary>
                public ExpressionDefinitions Expressions
                {
                    get
                    {
                        return new ExpressionDefinitions();
                    }
                }
                /// <summary>
                /// Find logic 
                /// (Html): [id 'Exact' lblHeaderTitle] AND [tagname 'Exact' span]
                ///
                /// </summary>
                public ArtOfTest.WebAii.Controls.HtmlControls.HtmlSpan LblHeaderTitleSpan
                {
                    get
                    {
                        return Get<ArtOfTest.WebAii.Controls.HtmlControls.HtmlSpan>("id=lblHeaderTitle", "tagname=span");
                    }
                }
                /// <summary>
                /// Find logic 
                /// (Html): [id 'Exact' Label20] AND [tagname 'Exact' span]
                ///
                /// </summary>
                public ArtOfTest.WebAii.Controls.HtmlControls.HtmlSpan Label20Span
                {
                    get
                    {
                        return Get<ArtOfTest.WebAii.Controls.HtmlControls.HtmlSpan>("id=Label20", "tagname=span");
                    }
                }
                /// <summary>
                /// Find logic 
                /// (Html): [id 'Exact' txtVisitorCardHolderNames] AND [tagname 'Exact' input]
                ///
                /// </summary>
                public ArtOfTest.WebAii.Controls.HtmlControls.HtmlInputText TxtVisitorCardHolderNamesText
                {
                    get
                    {
                        return Get<ArtOfTest.WebAii.Controls.HtmlControls.HtmlInputText>("id=txtVisitorCardHolderNames", "tagname=input");
                    }
                }
                /// <summary>
                /// Find logic 
                /// (Html): [id 'Exact' Label21] AND [tagname 'Exact' span]
                ///
                /// </summary>
                public ArtOfTest.WebAii.Controls.HtmlControls.HtmlSpan Label21Span
                {
                    get
                    {
                        return Get<ArtOfTest.WebAii.Controls.HtmlControls.HtmlSpan>("id=Label21", "tagname=span");
                    }
                }
                /// <summary>
                /// Find logic 
                /// (Html): [id 'Exact' lstBoxVisitorAddresses] AND [tagname 'Exact' select]
                ///
                /// </summary>
                public ArtOfTest.WebAii.Controls.HtmlControls.HtmlSelect LstBoxVisitorAddressesSelect
                {
                    get
                    {
                        return Get<ArtOfTest.WebAii.Controls.HtmlControls.HtmlSelect>("id=lstBoxVisitorAddresses", "tagname=select");
                    }
                }
                /// <summary>
                /// Find logic 
                /// (Html): [tagname 'Exact' h2] AND [TextContent 'Exact' Company]
                ///
                /// </summary>
                public ArtOfTest.WebAii.Controls.HtmlControls.HtmlControl CompanyH2Tag
                {
                    get
                    {
                        return Get<ArtOfTest.WebAii.Controls.HtmlControls.HtmlControl>("TextContent=Company", "tagname=h2");
                    }
                }
                /// <summary>
                /// Find logic 
                /// (Html): [id 'Exact' lstBoxVisitorCompanies_companiesleftlist1] AND [tagname 'Exact' select]
                ///
                /// </summary>
                public ArtOfTest.WebAii.Controls.HtmlControls.HtmlSelect LstBoxVisitorCompaniesCompaniesleftlist1Select
                {
                    get
                    {
                        return Get<ArtOfTest.WebAii.Controls.HtmlControls.HtmlSelect>("id=lstBoxVisitorCompanies_companiesleftlist1", "tagname=select");
                    }
                }
                /// <summary>
                /// Find logic 
                /// (Html): [id 'Exact' companiesfirstleft1] AND [tagname 'Exact' input]
                ///
                /// </summary>
                public ArtOfTest.WebAii.Controls.HtmlControls.HtmlInputButton Companiesfirstleft1Button
                {
                    get
                    {
                        return Get<ArtOfTest.WebAii.Controls.HtmlControls.HtmlInputButton>("id=companiesfirstleft1", "tagname=input");
                    }
                }
                /// <summary>
                /// Find logic 
                /// (Html): [id 'Exact' updAuthorizeDiv][tagIndex 'Exact' h2:1]
                ///
                /// </summary>
                public ArtOfTest.WebAii.Controls.HtmlControls.HtmlControl TimePeriodH2Tag
                {
                    get
                    {
                        return Get<ArtOfTest.WebAii.Controls.HtmlControls.HtmlControl>("id=updAuthorizeDiv", "|", "tagIndex=h2:1");
                    }
                }
                /// <summary>
                /// Find logic 
                /// (Html): [id 'Exact' updatePanelVisitorTimePeriod][tagIndex 'Exact' label:0]
                ///
                /// </summary>
                public ArtOfTest.WebAii.Controls.HtmlControls.HtmlControl LastLabelTag
                {
                    get
                    {
                        return Get<ArtOfTest.WebAii.Controls.HtmlControls.HtmlControl>("id=updatePanelVisitorTimePeriod", "|", "tagIndex=label:0");
                    }
                }
                /// <summary>
                /// Find logic 
                /// (Html): [id 'Exact' txtLastVisitorTime] AND [tagname 'Exact' input]
                ///
                /// </summary>
                public ArtOfTest.WebAii.Controls.HtmlControls.HtmlInputText TxtLastVisitorTimeText
                {
                    get
                    {
                        return Get<ArtOfTest.WebAii.Controls.HtmlControls.HtmlInputText>("id=txtLastVisitorTime", "tagname=input");
                    }
                }
                /// <summary>
                /// Find logic 
                /// (Html): [id 'Exact' ddlLastVisitorTime] AND [tagname 'Exact' select]
                ///
                /// </summary>
                public ArtOfTest.WebAii.Controls.HtmlControls.HtmlSelect DdlLastVisitorTimeSelect
                {
                    get
                    {
                        return Get<ArtOfTest.WebAii.Controls.HtmlControls.HtmlSelect>("id=ddlLastVisitorTime", "tagname=select");
                    }
                }
                /// <summary>
                /// Find logic 
                /// (Html): [id 'Exact' btnGoToReportResult] AND [tagname 'Exact' input]
                ///
                /// </summary>
                public ArtOfTest.WebAii.Controls.HtmlControls.HtmlInputSubmit BtnGoToReportResultSubmit
                {
                    get
                    {
                        return Get<ArtOfTest.WebAii.Controls.HtmlControls.HtmlInputSubmit>("id=btnGoToReportResult", "tagname=input");
                    }
                }
                /// <summary>
                /// Find logic 
                /// (Html): [TagIndex 'Exact' body:0]
                ///
                /// </summary>
                public ArtOfTest.WebAii.Controls.HtmlControls.HtmlControl BodyTag
                {
                    get
                    {
                        return Get<ArtOfTest.WebAii.Controls.HtmlControls.HtmlControl>("TagIndex=body:0");
                    }
                }
                /// <summary>
                /// Find logic 
                /// (Html): [id 'Exact' btnSave] AND [tagname 'Exact' input]
                ///
                /// </summary>
                public ArtOfTest.WebAii.Controls.HtmlControls.HtmlInputSubmit BtnSaveSubmit
                {
                    get
                    {
                        return Get<ArtOfTest.WebAii.Controls.HtmlControls.HtmlInputSubmit>("id=btnSave", "tagname=input");
                    }
                }
                /// <summary>
                /// Find logic 
                /// (Html): [tagname 'Exact' h3] AND [TextContent 'Exact' Save Report]
                ///
                /// </summary>
                public ArtOfTest.WebAii.Controls.HtmlControls.HtmlControl SaveReportH3Tag
                {
                    get
                    {
                        return Get<ArtOfTest.WebAii.Controls.HtmlControls.HtmlControl>("TextContent=Save Report", "tagname=h3");
                    }
                }
                /// <summary>
                /// Find logic 
                /// (Html): [tagname 'Exact' label] AND [TextContent 'Exact' Report Name:]
                ///
                /// </summary>
                public ArtOfTest.WebAii.Controls.HtmlControls.HtmlControl ReportNameLabelTag
                {
                    get
                    {
                        return Get<ArtOfTest.WebAii.Controls.HtmlControls.HtmlControl>("TextContent=Report Name:", "tagname=label");
                    }
                }
                /// <summary>
                /// Find logic 
                /// (Html): [id 'Exact' ucSavePopup_txtReportName] AND [tagname 'Exact' input]
                ///
                /// </summary>
                public ArtOfTest.WebAii.Controls.HtmlControls.HtmlInputText UcSavePopupTxtReportNameText
                {
                    get
                    {
                        return Get<ArtOfTest.WebAii.Controls.HtmlControls.HtmlInputText>("id=ucSavePopup_txtReportName", "tagname=input");
                    }
                }
                /// <summary>
                /// Find logic 
                /// (Html): [id 'Exact' ucSavePopup_lblPopupSaveMsg] AND [tagname 'Exact' span]
                ///
                /// </summary>
                public ArtOfTest.WebAii.Controls.HtmlControls.HtmlSpan UcSavePopupLblPopupSaveMsgSpan
                {
                    get
                    {
                        return Get<ArtOfTest.WebAii.Controls.HtmlControls.HtmlSpan>("id=ucSavePopup_lblPopupSaveMsg", "tagname=span");
                    }
                }
                /// <summary>
                /// Find logic 
                /// (Html): [id 'Exact' ucSavePopup_chkHomePage] AND [tagname 'Exact' input]
                ///
                /// </summary>
                public ArtOfTest.WebAii.Controls.HtmlControls.HtmlInputCheckBox UcSavePopupChkHomePageCheckBox
                {
                    get
                    {
                        return Get<ArtOfTest.WebAii.Controls.HtmlControls.HtmlInputCheckBox>("id=ucSavePopup_chkHomePage", "tagname=input");
                    }
                }
                /// <summary>
                /// Find logic 
                /// (Html): [id 'Exact' ucSavePopup_chkDashboard] AND [tagname 'Exact' input]
                ///
                /// </summary>
                public ArtOfTest.WebAii.Controls.HtmlControls.HtmlInputCheckBox UcSavePopupChkDashboardCheckBox
                {
                    get
                    {
                        return Get<ArtOfTest.WebAii.Controls.HtmlControls.HtmlInputCheckBox>("id=ucSavePopup_chkDashboard", "tagname=input");
                    }
                }
                /// <summary>
                /// Find logic 
                /// (Html): [id 'Exact' ucSavePopup_btnPopupSave] AND [tagname 'Exact' input]
                ///
                /// </summary>
                public ArtOfTest.WebAii.Controls.HtmlControls.HtmlInputSubmit UcSavePopupBtnPopupSaveSubmit
                {
                    get
                    {
                        return Get<ArtOfTest.WebAii.Controls.HtmlControls.HtmlInputSubmit>("id=ucSavePopup_btnPopupSave", "tagname=input");
                    }
                }
                public class ExpressionDefinitions
                {
                    public ArtOfTest.WebAii.Core.HtmlFindExpression LblHeaderTitleSpan = new ArtOfTest.WebAii.Core.HtmlFindExpression("id=lblHeaderTitle", "tagname=span");
                    public ArtOfTest.WebAii.Core.HtmlFindExpression Label20Span = new ArtOfTest.WebAii.Core.HtmlFindExpression("id=Label20", "tagname=span");
                    public ArtOfTest.WebAii.Core.HtmlFindExpression TxtVisitorCardHolderNamesText = new ArtOfTest.WebAii.Core.HtmlFindExpression("id=txtVisitorCardHolderNames", "tagname=input");
                    public ArtOfTest.WebAii.Core.HtmlFindExpression Label21Span = new ArtOfTest.WebAii.Core.HtmlFindExpression("id=Label21", "tagname=span");
                    public ArtOfTest.WebAii.Core.HtmlFindExpression LstBoxVisitorAddressesSelect = new ArtOfTest.WebAii.Core.HtmlFindExpression("id=lstBoxVisitorAddresses", "tagname=select");
                    public ArtOfTest.WebAii.Core.HtmlFindExpression CompanyH2Tag = new ArtOfTest.WebAii.Core.HtmlFindExpression("TextContent=Company", "tagname=h2");
                    public ArtOfTest.WebAii.Core.HtmlFindExpression LstBoxVisitorCompaniesCompaniesleftlist1Select = new ArtOfTest.WebAii.Core.HtmlFindExpression("id=lstBoxVisitorCompanies_companiesleftlist1", "tagname=select");
                    public ArtOfTest.WebAii.Core.HtmlFindExpression Companiesfirstleft1Button = new ArtOfTest.WebAii.Core.HtmlFindExpression("id=companiesfirstleft1", "tagname=input");
                    public ArtOfTest.WebAii.Core.HtmlFindExpression TimePeriodH2Tag = new ArtOfTest.WebAii.Core.HtmlFindExpression("id=updAuthorizeDiv", "|", "tagIndex=h2:1");
                    public ArtOfTest.WebAii.Core.HtmlFindExpression LastLabelTag = new ArtOfTest.WebAii.Core.HtmlFindExpression("id=updatePanelVisitorTimePeriod", "|", "tagIndex=label:0");
                    public ArtOfTest.WebAii.Core.HtmlFindExpression TxtLastVisitorTimeText = new ArtOfTest.WebAii.Core.HtmlFindExpression("id=txtLastVisitorTime", "tagname=input");
                    public ArtOfTest.WebAii.Core.HtmlFindExpression DdlLastVisitorTimeSelect = new ArtOfTest.WebAii.Core.HtmlFindExpression("id=ddlLastVisitorTime", "tagname=select");
                    public ArtOfTest.WebAii.Core.HtmlFindExpression BtnGoToReportResultSubmit = new ArtOfTest.WebAii.Core.HtmlFindExpression("id=btnGoToReportResult", "tagname=input");
                    public ArtOfTest.WebAii.Core.HtmlFindExpression BodyTag = new ArtOfTest.WebAii.Core.HtmlFindExpression("TagIndex=body:0");
                    public ArtOfTest.WebAii.Core.HtmlFindExpression BtnSaveSubmit = new ArtOfTest.WebAii.Core.HtmlFindExpression("id=btnSave", "tagname=input");
                    public ArtOfTest.WebAii.Core.HtmlFindExpression SaveReportH3Tag = new ArtOfTest.WebAii.Core.HtmlFindExpression("TextContent=Save Report", "tagname=h3");
                    public ArtOfTest.WebAii.Core.HtmlFindExpression ReportNameLabelTag = new ArtOfTest.WebAii.Core.HtmlFindExpression("TextContent=Report Name:", "tagname=label");
                    public ArtOfTest.WebAii.Core.HtmlFindExpression UcSavePopupTxtReportNameText = new ArtOfTest.WebAii.Core.HtmlFindExpression("id=ucSavePopup_txtReportName", "tagname=input");
                    public ArtOfTest.WebAii.Core.HtmlFindExpression UcSavePopupLblPopupSaveMsgSpan = new ArtOfTest.WebAii.Core.HtmlFindExpression("id=ucSavePopup_lblPopupSaveMsg", "tagname=span");
                    public ArtOfTest.WebAii.Core.HtmlFindExpression UcSavePopupChkHomePageCheckBox = new ArtOfTest.WebAii.Core.HtmlFindExpression("id=ucSavePopup_chkHomePage", "tagname=input");
                    public ArtOfTest.WebAii.Core.HtmlFindExpression UcSavePopupChkDashboardCheckBox = new ArtOfTest.WebAii.Core.HtmlFindExpression("id=ucSavePopup_chkDashboard", "tagname=input");
                    public ArtOfTest.WebAii.Core.HtmlFindExpression UcSavePopupBtnPopupSaveSubmit = new ArtOfTest.WebAii.Core.HtmlFindExpression("id=ucSavePopup_btnPopupSave", "tagname=input");
                }
            }
        }
        public class Logout0Page : HtmlPage
        {
            public Logout0Page(string url, Find find) : 
                    base(url, find)
            {
            }
            /// <summary>
            /// Find expressions for this page
            /// </summary>
            public ExpressionDefinitions Expressions
            {
                get
                {
                    return new ExpressionDefinitions();
                }
            }
            /// <summary>
            /// Find logic 
            /// (Html): [id 'Exact' loginLink] AND [tagname 'Exact' a]
            ///
            /// </summary>
            public ArtOfTest.WebAii.Controls.HtmlControls.HtmlAnchor LoginLinkLink
            {
                get
                {
                    return Get<ArtOfTest.WebAii.Controls.HtmlControls.HtmlAnchor>("tagname=a", "id=loginLink");
                }
            }
            public class ExpressionDefinitions
            {
                public ArtOfTest.WebAii.Core.HtmlFindExpression LoginLinkLink = new ArtOfTest.WebAii.Core.HtmlFindExpression("tagname=a", "id=loginLink");
            }
        }
    }
}
