public void Run()
        {
            SeleniumLog log = SeleniumLog.Instance();

            log.Path("TestCase 1: Site navigation");

            log.WriteLine("Step 1: Goto Seleniumlog.com website");
            log.Indent();
            Home.Goto();
            log.Unindent();

            //log.WriteLine("Step 2: Goto Buy Now page");
            //Home.BuyNow.Click();

            log.WriteLine("Step 3: Goto Contact Us page");
            Home.ContactUs.Click();

            Thread.Sleep(2000);

            log.WriteLine("Step 4: Enter First Name");
            Contact.FirstName.SendKeys("James");

            log.WriteLine("Step 5: Enter Last Name");
            Contact.LastName.SendKeys("Smith");

            log.WriteLine("Step 6: Enter Email address");
            Contact.Email.SendKeys("james.smith.seleniumlog.com");

            log.WriteLine("Step 7: Enter Comments");
            Contact.Comment.SendKeys("Hello World!");

            log.WriteLine("Step 8: Click on Submit button");
            Contact.Submit.Click();

            log.WriteLine("Step 9: Verify not submitted");
            log.Indent();
            Contact.VerifyNotSubmitted();
            log.Unindent();

            log.WriteLine("Step 10: Re-Enter Email address");
            Contact.Email.SendKeys("*****@*****.**");

            log.WriteLine("Step 11: Click on Submit button");
            Contact.Submit.Click();

            log.WriteLine("Step 12: Verify submitted successfully");
            log.Indent();
            Contact.VerifySubmitted();
            log.Unindent();
        }
Esempio n. 2
0
        public static void TestSimpleText()
        {
            SeleniumLog log = SeleniumLog.Instance();

            log.WriteLine("line 1");
            log.Indent().Indent().WriteLine("line 2");
            log.WriteLine("line 3");
            log.Indent().WriteLine("line 4");
            log.WriteLine("line 5");
            log.WriteLine("line 6");
            log.Indent().Pass().Blue().WriteLine("line 7");
            log.WriteLine("line 8");
            log.Unindent().Unindent().Unindent().WriteLine("line 9");
            log.WriteLine("line 10");
        }
        /// <summary>
        /// Goto seleniumlog.com URL
        /// </summary>
        public void Goto()
        {
            SeleniumLog log = SeleniumLog.Instance();

            log.SaveIndent("Function-goto");
            log.Blue().WriteLine("Function: Goto()");
            log.Indent();

            driver.Navigate().GoToUrl("http://seleniumlog.com/");

            log.RestoreIndent("Function-goto"); //Ensures unindent back to correct level
        }
        public void Run2()
        {
            FirefoxDriver            driver0 = new FirefoxDriver();
            SeleniumLogEventListener driver  = new SeleniumLogEventListener(driver0);
            //SeleniumEventListener driver = SeleniumLogEventListener(driver0);
            SeleniumHomePage          Home = new SeleniumHomePage(driver);
            SeleniumDocumentationPage Doc  = new SeleniumDocumentationPage(driver);
            SeleniumLog log = SeleniumLog.Instance(driver);

            log.WriteLine("Step 0: Display message");
            log.Indent();
            Home.Greeting1("Hi there");
            log.Unindent();

            log.WriteLine("Step 0.5: Display message");
            log.Indent();
            Doc.Greeting2("Hi there 2");
            log.Unindent();

            log.WriteLine("Step 1: Go to SeleniumHQ home page");
            driver.Navigate().GoToUrl("http://seleniumhq.org/");

            log.WriteLine("Step 2: Click on Documentation tab");
            Home.DocumentationTab.Click();

            log.WriteLine("Step 3: Click on Introduction link");
            Doc.Introduction.Click();

            log.WriteLine("Step 4: Click on Selenium Tool Suite link");
            Doc.SeleniumToolSuite.Click();

            log.WriteLine("Step 5: Click on Supported Browsers and Platforms link");
            Doc.SupportedBrowsersAndPlatforms.Click();

            log.WriteLine("complete.");
        }
        /// <summary>
        /// Verifies if Comment is NOT submitted in ContactUs page
        /// </summary>
        public void VerifyNotSubmitted()
        {
            SeleniumLog log = SeleniumLog.Instance();

            log.SaveIndent("Function 2");
            log.Blue().WriteLine("Function: VerifyNotSubmitted()");
            log.Indent();

            log.ResetResult();
            slAssert.AreEqual(expected: true, actual: IsExist(ErrorXPath), message: "Verify that Error message is displayed");
            slAssert.AreNotEqual(notExpected: true, actual: IsExist(ThankYouXPath), message: "Verify that Thank You message is not submitted");
            log.PublishResult();             //In case one of the above assert fails, it doesn't exist straight away

            log.RestoreIndent("Function 2"); //Ensures unindent back to correct level
        }
Esempio n. 6
0
        public static void TestIndentations()
        {
            SeleniumLog log = SeleniumLog.Instance();
            int         L   = 0;

            log.WriteLine("line 1");
            log.WriteLine("line 2");
            log.WriteLine("line 3");
            log.WriteLine("line 4");
            log.WriteLine("line 5");
            log.Indent();
            log.Indent();
            log.WriteLine("line 6");
            log.WriteLine("line 7");
            log.WriteLine("line 8");
            log.WriteLine("line 9");
            log.WriteLine("line 10");
            log.WriteLine("line 11");
            log.WriteLine("line 12");
            log.WriteLine("line 13");
            log.WriteLine("line 14");
            log.WriteLine("line 15");
            log.Indent();
            log.WriteLine("line 16");
            log.WriteLine("line 17");
            log.WriteLine("line 18");
            log.WriteLine("line 19");
            log.WriteLine("line 20");
            log.WriteLine("line 21");
            log.WriteLine("line 22");
            log.WriteLine("line 23");
            log.WriteLine("line 24");
            log.WriteLine("line 25");
            log.WriteLine("line 26");
            log.WriteLine("line 27");
            log.WriteLine("line 28");
            log.SaveIndent("id"); //
            log.Indent();
            log.WriteLine("line 29");
            log.WriteLine("line 30");
            log.WriteLine("line 31");
            log.WriteLine("line 32");
            log.WriteLine("line 33");
            log.WriteLine("line 34");
            log.WriteLine("line 35");
            log.WriteLine("line 36");
            log.Unindent().Unindent();
            log.WriteLine("line 37");
            log.WriteLine("line 38");
            log.Indent().WriteLine("line 39");
            log.WriteLine("line 40");
            log.Indent().WriteLine("line 41");
            log.WriteLine("line 42");
            log.WriteLine("line 43");
            log.Indent().WriteLine("line 44");
            log.Indent().WriteLine("line 45");
            log.WriteLine("line 46");
            log.WriteLine("line 47");
            log.Indent();
            log.WriteLine("line 48");
            log.WriteLine("line 49");
            log.WriteLine("line 50");
            log.WriteLine("line 51");
            log.WriteLine("line 52");
            log.WriteLine("line 53");
            log.WriteLine("line 54");
            log.WriteLine("line 55");
            log.WriteLine("line 56");
            log.WriteLine("line 57");
            log.WriteLine("line 58");
            log.WriteLine("line 59");
            log.WriteLine("line 60");
            log.WriteLine("line 61");
            log.Unindent().Unindent().Unindent();
            log.WriteLine("line 62");
            log.WriteLine("line 63");
            log.WriteLine("line 64");
            log.WriteLine("line 65");
            log.WriteLine("line 66");
            log.WriteLine("line 67");
            log.WriteLine("line 68");
            log.WriteLine("line 69");
            log.WriteLine("line 70");
            log.RestoreIndent("id");  //
            log.WriteLine("line 71");
            log.WriteLine("line 72");
            log.WriteLine("line 73");
            log.WriteLine("line 74");
            log.WriteLine("line 75");
            log.WriteLine("line 76");
            log.WriteLine("line 77");
            log.WriteLine("line 78");
            log.WriteLine("line 79");
            log.WriteLine("line 80");
            log.WriteLine("line 81");
            log.WriteLine("line 82");
            log.WriteLine("line 83");
            log.WriteLine("line 84");
            log.WriteLine("line 85");
            log.WriteLine("line 86");
            log.WriteLine("line 87");
            log.WriteLine("line 88");
            log.WriteLine("line 89");
            log.WriteLine("line 90");
            log.WriteLine("line 91");
            log.WriteLine("line 92");
            log.WriteLine("line 93");
            log.WriteLine("line 94");
            log.WriteLine("line 95");
            log.WriteLine("line 96");
            log.WriteLine("line 97");
            log.WriteLine("line 98");
            log.WriteLine("line 99");
            log.WriteLine("line 100");
        }