コード例 #1
0
        public void pageChildInactive()
        {
            Console.WriteLine("_17PageChildInactive");

            string username = "";
            string[] password = null;

            XMLParse oXMLData = new XMLParse();
            oXMLData.LoadXML("../../Config/ApplicationSetting.xml");
            ArtzyLoginHelper loginHelper = new ArtzyLoginHelper(GetWebDriver());
            eventHelper = new EventHelper(GetWebDriver());

            //username = oXMLData.getData("settings/credentials", "Artzyusername");
            username = loginHelper.GetFromFile("Registration");
            string pagename = loginHelper.GetFromFile("Page");
            string childname = loginHelper.GetFromFile("Child");

            password = oXMLData.getData("settings/credentials", "Artzypassword");

            //Verify Page title
            verifyTitle("Artzy Login");

            //Login with email address
            Login(username, password[0]);

            //Click on sigin button
            loginHelper.ClickElement("Signin");

            //Verify Page title
            verifyTitle("Index");

            //Click on Site dropdown
            eventHelper.ClickElement("SiteDropdown");

            //Scroll down
            eventHelper.scrollToElement("Navigate");

            //Click on Navigation
            eventHelper.ClickElement("Navigate");

            //Wait for text
            eventHelper.WaitForTextInPage("Navigation", 30);

            //Verify Title
            verifyTitle("Navigation");

            //Activate child
            eventHelper.ClickElement("actions");

            //click to deactivate
            eventHelper.ClickElement("activate");

            //wait for text
            eventHelper.WaitForTextInPage("Navigation saved successfully.", 30);

            //Wait for text
            eventHelper.WaitForTextInPage("Action", 30);

            Thread.Sleep(2000);

            //Scroll to element
            eventHelper.scrollToElement("Home");

            //Click on home tab
            eventHelper.ClickElement("Home");

            //verify title
            //verifyTitle("Home");

            //Wait for text
            eventHelper.WaitForTextInPage("Home", 30);

            //click on home tab
            eventHelper.ClickElement("hometab");

            //Verify child not availble
            eventHelper.VerifyPageTextNotAvailable("child1");//,30);

            //Logout from the application
            Logout();

            //Capture screenshot fot the screen
            loginHelper.TakeScreenshot("PageChildInactive - Artzy");
        }