public void STTC_001()
        {
            MainPage <TWebdrivers> mainPage = new MainPage <TWebdrivers>();

            UiInteractions <TWebdrivers> .ClickOn(mainPage.Logo);

            Assert.AreEqual(mainPage.PageName, Webdrivers <TWebdrivers> .Driver.Title);
        }
        public void STTC_008()
        {
            string signInEmailXPath    = "//input[@id='email']";
            string signInPasswordXPath = "//input[@id='passwd']";
            MainPage <TWebdrivers>             mainPage             = new MainPage <TWebdrivers>();
            RegisterAndLoginPage <TWebdrivers> registerAndLoginPage = mainPage.ClickOnSignInButton();

            UiInteractions <TWebdrivers> .SendText(signInEmailXPath, "*****@*****.**");

            UiInteractions <TWebdrivers> .SendText(signInPasswordXPath, "12345");

            UiInteractions <TWebdrivers> .ClickOn(registerAndLoginPage.LoginButton);

            WebdriverWaiter <TWebdrivers> .wait.Until(ExpectedConditions.ElementIsVisible(By.XPath("//a[@class='account']/span[contains(text(), 'Random Person')]")));
        }
        public void STTC_002()
        {
            string searchBarLocator         = "//input[@id='search_query_top']";
            MainPage <TWebdrivers> mainPage = new MainPage <TWebdrivers>();

            UiInteractions <TWebdrivers> .ClickOn(mainPage.SearchBar);

            UiInteractions <TWebdrivers> .SendText(searchBarLocator, "dress");

            UiInteractions <TWebdrivers> .ClickOn(mainPage.SearchButton);

            mainPage.GetPageUrl(@"//h1/span[contains(text(), 'dress')]");
            Regex  rgx            = new Regex("[^a-zA-Z]");
            string stringToAssert = rgx.Replace(mainPage.SearchResult.Text, "");

            StringAssert.Contains(stringToAssert.ToLower(), mainPage.SearchResultUrl);
        }
        public RegisterAndLoginPage <TWebdrivers> ClickOnSignInButton()
        {
            UiInteractions <TWebdrivers> .ClickOn(SignInButton);

            return(new RegisterAndLoginPage <TWebdrivers>());
        }
        public ContactUsPage <TWebdrivers> ClickOnContactUSButton()
        {
            UiInteractions <TWebdrivers> .ClickOn(ContactUSButton);

            return(new ContactUsPage <TWebdrivers>());
        }