Example #1
0
        public static void InvalidLogin(bool closeBrowaserWhenFinished)
        {
            LoginFormElements loginForm = new LoginFormElements();
            HomePageElements  homePage  = new HomePageElements();

            Actions.NavToLoginForm();

            loginForm.emailField.SendKeys(@"*****@*****.**");
            loginForm.passwordField.SendKeys("12345678");
            loginForm.loginButton.Click();

            Thread.Sleep(300);

            try
            {
                homePage.playButton.Click();
                Console.ForegroundColor = ConsoleColor.Red;
                Console.WriteLine("Login com parâmetros inválidos, passou!");
                Console.ResetColor();
            }
            catch (TargetInvocationException) // Excessão de elemento não clickavel.
            {
                Console.ForegroundColor = ConsoleColor.Green;
                Console.WriteLine("Login com parâmetros inválidos, não passou!");
                Console.ResetColor();
            }

            if (closeBrowaserWhenFinished == true)
            {
                Actions.CloseBrowser();
            }
        }
 public void ClickonRatings(int productRating, IWebDriver driver) => driver.FindElement(HomePageElements.ClickProductRating(productRating)).Click();
 public void ProductIsDisplayed(string input, IWebDriver driver) => Assert.True(driver.FindElement(HomePageElements.ProductList(input)).Text.Contains(input), $"{input} product is not displayed.");
Example #4
0
 public HomePage(IWebDriver driver) : base(driver)
 {
     _driver           = driver;
     _homePageElements = new HomePageElements();
 }
Example #5
0
 //Click on Sign up link on home page
 public void ClickOnSignUpLink()
 {
     homePageElement = new HomePageElements(this.driver);
     homePageElement.SignUpLink.Click();
 }