public void WhenUserUserClicksSignInLink() { LoginPage loginPage = new LoginPage(); loginPage.ClickSignInLink(); CustomBaseClass.Thinktime(5); }
public void WhenClientClickSignOutButton() { LoginPage loginPage = new LoginPage(); CustomBaseClass.Thinktime(5); loginPage.ClickSignOutButton(); }
public void NavigateToAgileBooks() { CustomBaseClass.ActionHoverAndClick(linkBooks, linkAgile); // Actions action = new Actions(CustomBaseClass.MyDriver); // action.MoveToElement(linkBooks); //action.MoveToElement(linkAgile); //action.Click().Build().Perform(); }
public void WhenUserNavigateToAgileBooksPage() { CustomBaseClass.Thinktime(3); //HomePage homePage = new HomePage(); //homePage.NavigateToAgileBooks(); LoginPage loginPage = new LoginPage(); loginPage.NavigateToAgileBooks(); }
public void ThenUserShouldBeAbleToLoginSuccesfully(String firstName) { try { CustomBaseClass.Thinktime(5); LoginPage loginPage = new LoginPage(CustomBaseClass.MyDriver); AssertClass.AssertElementIsPresent(CustomBaseClass.MyDriver.FindElement(By.XPath("//div[contains(text(),'" + firstName + "')]"))); } catch (Exception E) { Console.WriteLine("Test Failed: could not login to the application : {0}", E.Message); DriverClass.CloseTest(); throw; } }
public void WhenUserLoginUsingCredentialsAnd(string username, string passwordType) { LoginPage loginPage = new LoginPage(CustomBaseClass.MyDriver); CustomBaseClass.EnterText(loginPage.textUsername, username); if (passwordType.Contains("validPassword")) { CustomBaseClass.EnterText(loginPage.textPassword, TestConfig.validPassword); } else { CustomBaseClass.EnterText(loginPage.textPassword, TestConfig.invalidPassword); } loginPage.buttonLogin.Click(); }
public void ThenUserShouldGetMessage(string error) { try { CustomBaseClass.Thinktime(10); LoginPage loginPage = new LoginPage(); AssertClass.ContainsText(loginPage.invalidUserError, error); DriverClass.CloseTest(); } catch (Exception E) { Console.WriteLine("Test Fail: Error message is incorrect: {0}", E.Message); DriverClass.CloseTest(); throw; } }
public void ThenClientShouldBeAbleToLoginSuccessfully() { try { LoginPage loginPage = new LoginPage(); AssertClass.AssertElementIsPresent(loginPage.signOutButton); CustomBaseClass.Thinktime(5); //LoginPage loginPage = new LoginPage(); // loginPage.NavigateToAgileBooks(); //loginPage.linkBooks.Click(); } catch (Exception E) { Console.WriteLine("Test Fail: did not landed to Welcome Page : {0}", E.Message); ScreenShotsClass.FailedTestCaptureScreenShot("Login"); DriverClass.CloseTest(); throw; } }