public void Test2() { DriverUtils.GoToUrl("http://the-internet.herokuapp.com/key_presses"); var keys = new[] { Keys.LeftControl + "a", Keys.F12, Keys.F12 }; DriverUtils.PressKeys(/*keys*/); //Thread.Sleep(2000); //DriverUtils.TypeInElement(By.Id("text"), "google"); //Thread.Sleep(4000); //DriverUtils.Submit(By.Id("text")); //Thread.Sleep(3000); }
public void MenuTest() { using (var driver = DriverUtils.CreateWebDriver()) { driver.Navigate().GoToUrl(Config.GetURL()); var naviMenuPage = new NavigationMenuPage(driver); if (Config.GetEnviroment() == "PROD") { naviMenuPage.OpenPicturesPage(); } naviMenuPage.OpenCareRequestPage(); } }
public void Test1() { DriverUtils.GoToUrl("https://www.google.by"); Thread.Sleep(3000); SoftAssert.IsTrue(false, "assert 1"); DriverUtils.TypeInElement(By.Name("q"), "google"); Thread.Sleep(5000); SoftAssert.IsTrue(false); DriverUtils.Submit(By.Name("q")); SoftAssert.IsTrue(true, "assert 3"); Thread.Sleep(2000); SoftAssert.IsTrue(false, "assert 4"); }
public void Test2() { DriverUtils.GoToUrl("http://the-internet.herokuapp.com/key_presses"); var keys = new[] { Keys.LeftControl + "a", Keys.F12, Keys.F12 }; DriverUtils.PressKeys(/*keys*/); TestContext.AddTestAttachment(@"C:\Users\kapatsevich\Downloads\ValeryKapatsevich.jpeg", "Added screenshot for Class1.Test2"); //Thread.Sleep(2000); //DriverUtils.TypeInElement(By.Id("text"), "google"); //Thread.Sleep(4000); //DriverUtils.Submit(By.Id("text")); //Thread.Sleep(3000); }
public void WhenTheUserNavigatesToTheHomePageAndEntersAShort_Code() { //retrieve values from Scenario Context IWebDriver driver = (IWebDriver)ScenarioContext.Current["DriverSession"]; string baseAddress = ScenarioContext.Current["BaseAddress"].ToString(); string urlToBeShortened = ScenarioContext.Current["UrlToBeShortened"].ToString(); //navigate to home page DriverUtils.NavigateToUrl(driver, baseAddress); // type the URL into the text box DriverUtils.TypeIntoTextBox(driver, IndexView.LongUrlTextBox, urlToBeShortened); }
public void DeleteClient() { var loginInfo = new LoginData(); var person = new Person(); using (var driver = DriverUtils.CreateWebDriver()) { driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(5); driver.Navigate().GoToUrl(Config.GetUrl()); //Login to the application var accessLoginPage = new LoginPage(driver); accessLoginPage.FillOutLoginData(loginInfo); accessLoginPage.ClickLoginButton(); accessLoginPage.GetClientPageTitle().ShouldBe("Clients"); //Add a new client (as you did it in test case SST-002) var logClientPage = new AddClientPage(driver); logClientPage.ClickAddClient(); logClientPage.SelectTeacher("9"); logClientPage.TypeClientCompany("FoxNews"); logClientPage.FillOutContactInformation(person); logClientPage.ChooseState("Iowa"); logClientPage.AddressInfo(person); logClientPage.ZipInfo("60755"); //logClientPage.UploadDoc(); //logClientPage.FinisheUpl("C:\\Users\\Iryna Lemeha\\Desktop\\Chapter.txt"); //TODO: no need for this //Thread.Sleep(3000); logClientPage.ClickSaveButton(); //TODO: no need for this //Thread.Sleep(3000); var deleteClient = new DeleteClientPage(driver); var clientID = deleteClient.SaveID(); deleteClient.GetDeleteLink(); deleteClient.VerifyPopupText().ShouldBe("Are you sure?"); Thread.Sleep(3000); deleteClient.ClickConfirm(); Thread.Sleep(5000); deleteClient.ClientInputBox(clientID); Thread.Sleep(5000); deleteClient.SearchButton(); } }
public void DemoTest2() { var driver = DriverUtils.GetDriver(); try { Data dataObj = new Data("TestCaseData_Authentication_1"); Logger.Info("Starting Test"); LoginPage loginPage = new LoginPage(driver); loginPage.Login(dataObj.GetValue("UserName"), dataObj.GetValue("Password")); Header header = new Header(driver); header.SearchProduct(dataObj.GetValue("SearchProduct")); Assert.AreEqual(driver.Title, "Results"); Products products = new Products(driver); string productName = products.SelectProductFromSearchResults("2"); Assert.AreEqual(driver.Title, productName); products.EnterProductQuantity(dataObj.GetValue("ProdQty")); products.ClickAddToCartButton(); NoOfProductsAddedInCart = header.GetNoOfProductsAddedInCart(); Assert.AreEqual(dataObj.GetValue("ProdQty"), NoOfProductsAddedInCart, "Incorrect no of products added to the cart"); header.ClickCartIcon(); Assert.AreEqual(driver.Title, "My Cart"); Cart cart = new Cart(driver); cart.UpdateProductQuantity(dataObj.GetValue("UpdatedProdQty")); cart.ClickUpdateTotalsButton(); String validationMsg = cart.ValidateProductLimitExceedMessage(); Assert.AreEqual("* You can order a maximum of 4 Adobe items in a fiscal year. You have already ordered 2 and can only order 2 more.", validationMsg); Assert.IsTrue(cart.IsCheckOutButtonDisabled()); cart.ClickProductRemoveLink(); Assert.AreEqual("You do not have any items in your cart. You must add products to your cart before completing checkout.", cart.GetValidationMsgWhenNoProdIsAdded()); header.SearchProduct(dataObj.GetValue("SearchProduct")); Assert.AreEqual(driver.Title, "Results"); products.SelectProductFromSearchResults("2"); Assert.AreEqual(driver.Title, productName); products.EnterProductQuantity(dataObj.GetValue("ProdQty")); products.ClickAddToCartButton(); NoOfProductsAddedInCart = header.GetNoOfProductsAddedInCart(); Assert.AreEqual(dataObj.GetValue("ProdQty"), NoOfProductsAddedInCart, "Incorrect no of products added to the cart"); header.ClickCartIcon(); Assert.AreEqual(driver.Title, "My Cart"); cart.ClickClearCartButton(); Assert.AreEqual("You do not have any items in your cart. You must add products to your cart before completing checkout.", cart.GetValidationMsgWhenNoProdIsAdded()); } catch (Exception e) { driver.SaveScreenshotAndPageSource(); throw e; } }
public void CreateUserFunc(IWebElement UserEmailTextBox, String value, IWebElement UserRole, IWebElement UserRoleOptions, int ddloption, IWebElement FirstName, String fnamevalue, IWebElement LastName, String lnamevalue, IWebElement CreateBtn) { DriverUtils.LaunchBrowser("http://cos-test.psr.rd.hpicorp.net/COSWeb/ManageUser/UserManagement"); CreateNewUserBtn.Click(); UserEmailTextBox.EnterText(value); BasicMethods.DropDownFunction(UserRole, UserRoleOptions, ddloption); FirstName.EnterText(fnamevalue); LastName.EnterText(lnamevalue); //IsUserActiveFlag.Click(); //Validations.validateElementIsEnabled(CreateUserBtn); CreateUserBtn.Click(); Thread.Sleep(5000); // CreateUserCloseBtn.Click(); }
public void ThenAShort_CodeIsGeneratedInTheOutputArea() { //retrieve values from Scenario Context IWebDriver driver = (IWebDriver)ScenarioContext.Current["DriverSession"]; try { DriverUtils.WaitUntilElementVisible(driver, IndexView.ShortenedUrlAnchor); IWebElement shortenedUrlAnchorElement = driver.FindElement(IndexView.ShortenedUrlAnchor); } catch (NoSuchElementException e) { Assert.Fail("The link to the Shortened URL was not found: " + e.Message); } }
public void Test1() { SoftAssert.IsTrue(false); DriverUtils.GoToUrl("https://www.google.by"); Thread.Sleep(3000); SoftAssert.IsTrue(false, "assert 1"); DriverUtils.TypeInElement(By.Name("q"), "google"); Thread.Sleep(5000); SoftAssert.IsTrue(false); DriverUtils.Submit(By.Name("q")); SoftAssert.IsTrue(true, "assert 3"); Thread.Sleep(2000); SoftAssert.IsTrue(false, "assert 4"); TestContext.AddTestAttachment(@"C:\Users\kapatsevich\Downloads\ValeryKapatsevich.jpeg", "Added screenshot for Class1.Test1"); }
public void Booking() { using (var driver = DriverUtils.CreateWebDriver()) { driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(5); driver.Navigate().GoToUrl("https://www.onetravel.com/"); var bookF = new BookFlight(driver); bookF.ChooseRoundTrip(); bookF.TypeCityFrom("CHI"); Thread.Sleep(2000); bookF.TypeCityTo("LON"); Thread.Sleep(2000); } }
public void CareRequestPageTest() { var person = new Person(); using (var driver = DriverUtils.CreateWebDriver()) { driver.Navigate().GoToUrl(Config.GetURL()); var navigationMenuPage = new NavigationMenuPage(driver); navigationMenuPage.OpenCareRequestPage(); //Fill out form var careRequestPage = new CareRequestPage(driver); careRequestPage.FillOutContactInformation(person); //Choose a pet by checking checkbox , Choose amount of pets in the dropdown careRequestPage.RequestCatCare("3+"); //Choose number of visit per day //Choose how many times per day careRequestPage.SetVisitsPerDay(4); //Type additionl comments careRequestPage.FillOutComments("I would like to hire a person for 1-2 years."); //var yourComments = driver.FindElement(By.Id("comments")); //yourComments.SendKeys("I would like to hire a person for 1-2 years."); //Submit your request //var requestButton = driver.FindElement(By.Id("requestButton")); //requestButton.Click(); careRequestPage.ClickRequestButton(); //var requestSummaryPage = new RequestSummaryPage(); // var username = requestSummaryPage.GetUserName(); // username.ShouldBe("Vova S"); Thread.Sleep(1000); var requestSummaryPage = new RequestSummaryPage(driver); var modalText = requestSummaryPage.GetModalText(); Console.WriteLine(modalText); modalText.ShouldContain($"Phone #: {person.PhoneNumber}"); modalText.ShouldContain($"Email: {person.Email}"); modalText.ShouldContain($"First Name: {person.FirstName}"); modalText.ShouldContain($"Last Name: {person.LastName}"); requestSummaryPage.CloseModal(); } }
public void PassingTest() { XmlConfigurator.Configure(); DriverUtils.opendriver(DriverUtils.Browser.IE); DriverUtils.driver.Navigate().GoToUrl("http://www.com"); try { Assert.IsTrue(true); test.Pass("Assertion passed"); } catch (AssertionException) { test.Fail("Assertion failed"); throw; } }
public void CountdownPage_Test() { IWebDriver driver = DriverUtils.CreateDriver(); driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(5); TestWrapper.Test(driver, () => { // Open Landing Page var landingPage = URLs.OpenUrl(driver); driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(5); //Open Timers Page var timersPage = landingPage.ClickTimersItem(); driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(5); //Open Countdown Page var countdownPage = timersPage.ClickCountdownIcon(); //Click Create your Countdown button var createCountdown = countdownPage.ClickCreateYourCountdownIcon(); //Unique name for event var faker = new Faker(); var uniqueEventName = faker.Name.FirstName(); createCountdown.EventNameField.SendKeys(uniqueEventName); //Input date in 10 days DateTime inTenDays = DateTime.Now.AddDays(10); var inTenDaysString = inTenDays.ToShortDateString(); createCountdown.DateInputField.SendKeys(inTenDaysString); //Click Create button var createButton = createCountdown.ClickCreateButton(); //Verify event was created var eventName = eventPage.GetEventHeaderText(); eventName.ShouldBe(uniqueEventName, "Header"); //Verify event is scheduled for a correct date var inTenDaysLongString = inTenDays.ToLongDateString(); var timeString = eventPage.GetTimeString(); timeString.ShouldContain(inTenDaysLongString, "Correct date"); }); }
public void AddUser() { var loginInfo = new LoginData(); var person = new Person(); using (var driver = DriverUtils.CreateWebDriver()) { driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(50); driver.Navigate().GoToUrl(Config.GetURL()); var loginAccess = new LoginPage(driver); loginAccess.VerifyLoginPage().ShouldBe("Bourlet Jobs Login"); loginAccess.FillOutLoginData(loginInfo); loginAccess.ClickLoginButton(); Thread.Sleep(5000); loginAccess.CheckPageTitle().ShouldBe("CUSTOMER JOBS"); Thread.Sleep(2000); var addUser = new AddUserPage(driver); addUser.ClickNavUsers(); addUser.CheckTitle().ShouldBe("USERS"); Thread.Sleep(2000); addUser.ClickAddUser(); Thread.Sleep(2000); addUser.CheckNewUserTitle().ShouldBe("Create New User"); Thread.Sleep(2000); addUser.FillOutNewUserName(person); Thread.Sleep(2000); addUser.InputZip("50755"); // addUser.CreateNewPassword("ira88ira","ira88ira"); /*IJavaScriptExecutor js = (IJavaScriptExecutor)driver; * js.ExecuteScript("window.scrollTo(0, document.body.scrollHeight);");*/ Thread.Sleep(2000); //addUser.ClickSubmitButton(); /* * var element = driver.FindElement(By.XPath("//button[@type='submit']")); * Actions actions = new Actions(driver); * actions.MoveToElement(element); * actions.Perform(); * actions.Click(); * Thread.Sleep(5000);*/ } }
/// <summary> /// Return the duration of the element of type video in seconds. /// </summary> public double GetDurationInSecond() { try { var js = "return arguments[0].duration;"; var duration = DriverUtils.ExecuteScript(js, GetElement()); if (duration != null) { return(Convert.ToDouble(duration)); } throw new Exception("Couldn't get the element " + GetLocator() + " duration"); } catch (Exception error) { throw error; } }
public void vefifyRatingOnResults(string browser) { //If I filter my search by 5 stars room, the results must be rated as 5 stars url = "https://www.booking.com"; driverUtils = new DriverUtils(); driver = driverUtils.CreateDriver(browser); mainPage = new MainPage(driver); resultsPage = new ResultsPage(driver); driverUtils.DriverNavigate(driver, url); mainPage.verifyIfImOnMainPage(); mainPage.fillSearchFields(); mainPage.clickSearchButton(); resultsPage.verifyIfImOnResultsPage(); resultsPage.clickFiveStarsRating(); resultsPage.verifyFiveStar(); driverUtils.DestroyDriver(driver); }
public void filterMySearchByStars(string browser, string hotelName, string shouldAppear) { //Filter my search by stars url = "https://www.booking.com"; driverUtils = new DriverUtils(); driver = driverUtils.CreateDriver(browser); mainPage = new MainPage(driver); resultsPage = new ResultsPage(driver); driverUtils.DriverNavigate(driver, url); mainPage.verifyIfImOnMainPage(); mainPage.fillSearchFields(); mainPage.clickSearchButton(); resultsPage.verifyIfImOnResultsPage(); resultsPage.clickFiveStarsRating(); resultsPage.validateIfFiveStarHotelsWereListed(hotelName, shouldAppear); driverUtils.DestroyDriver(driver); }
public void EditClientPage() { using (var driver = DriverUtils.CreateWebDriver()) { driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(10); driver.Navigate().GoToUrl(Config.GetUrl()); var logInPage = new LogInPage(driver); logInPage.LogIn(LogInLogOut.Username(), LogInLogOut.Password()); logInPage.ClickAddClient(); var addClientPage = new AddClientPage(driver); addClientPage.SelectTeacherID(AddClient.TeacherID()); var client = new AddClient(); addClientPage.FilloutContactInformation(client); addClientPage.ClickSave(); var deleteClient = new ClientPage(driver); var IdNumber = deleteClient.GetClientID(); deleteClient.ClickClientID(); Thread.Sleep(1000); driver.Title.ShouldBe(EditClient.EditClientPage() + " " + IdNumber); var editClientPage = new EditClientPage(driver); editClientPage.ChangeFirstName(EditClient.FirstName()); editClientPage.ChangeLastName(EditClient.LastName()); editClientPage.ChangeEMail(EditClient.Email()); editClientPage.ClickSave(); var tableText = editClientPage.GetTableText(); Console.WriteLine(tableText); tableText.ShouldContain(EditClient.FirstName()); tableText.ShouldContain(EditClient.LastName()); tableText.ShouldContain(EditClient.Email()); } }
/// <summary> /// Return the current time of the element of type video in seconds. /// </summary> public double GetCurrentTimeInSecond() { try { var js = "return arguments[0].currentTime;"; var currentTime = DriverUtils.ExecuteScript(js, GetElement()); if (currentTime != null) { return(Convert.ToDouble(currentTime)); } throw new Exception("Couldn't get the element " + GetLocator() + " current time"); } catch (Exception error) { throw error; } }
public void LaunchBrowser() { String url = "http://cos-test.psr.rd.hpicorp.net/COSWeb/"; Console.WriteLine("Opening url"); DriverUtils.opendriver(DriverUtils.Browser.IE); DriverUtils.driver.Navigate().GoToUrl(url); DriverUtils.driver.Manage().Window.Maximize(); System.Diagnostics.Process process = new System.Diagnostics.Process(); System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo(); startInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden; // startInfo.FileName = "cmd.exe"; startInfo.FileName = "cmd.exe"; startInfo.Arguments = "/C chromedriver.exe --disable-extensions --verbose --log-path=chromedriver.log"; process.StartInfo = startInfo; process.Start(); }
/// <summary> /// Get browser logs and print /// </summary> public void GetBrowserLog() { var logs = DriverUtils.GetBrowserLog(); if (logs != null) { foreach (var log in logs) { if (log.Level != LogLevel.Severe) { continue; } Info($"[URL]: {DriverUtils.CurrentUrl()}", false); Info($"[BROWSER LOG]: {log.Message}", false); ExtentTest?.Info(MarkupHelper.CreateCodeBlock(log.Message)); } } }
public void ContactMePageTest() { using (var driver = DriverUtils.CreateWebDriver()) { driver.Navigate().GoToUrl(Config.GetURL()); var contactMenuPage = new ContactMePage(driver); contactMenuPage.OpenContactPage(); contactMenuPage.GeContactPagetHeaderText().ShouldBe("Contact Me"); contactMenuPage.GetPageText().ShouldContain("If you want"); contactMenuPage.GetPagePhone().ShouldBe("773-800-9646"); contactMenuPage.GetPageEmail().ShouldBe("*****@*****.**"); contactMenuPage.OpenCareRequestPage(); contactMenuPage.GetCareRequestTitle().ShouldBe("Care Request"); } }
public void ScenarioSetup() { //read desired browser from app.config string desiredBrowser = ConfigurationManager.AppSettings["desiredWebBrowser"].ToString(); //identify the base URl for our tests string baseAddress = ConfigurationManager.AppSettings["ClientBaseAddress"].ToString(); //create new instance of selenium webdriver IWebDriver driver = DriverUtils.createWebdriverSession(desiredBrowser); //open webdriver session //add values to scenario context ScenarioContext.Current.Add("DesiredBrowser", desiredBrowser); ScenarioContext.Current.Add("BaseAddress", baseAddress); ScenarioContext.Current.Add("DriverSession", driver); }
public void TableGettingRowsWithSpecificValue() { DriverWrapper driver = DriverUtils.GetDriver(); try { //Magazine end driver.Navigate().GoToUrl("https://datatables.net/examples/basic_init/hidden_columns.html"); //Initialising the table TableWithHeaders dataTableEx = new TableWithHeaders(driver, By.Id("example")); //Getting rows where the value in the 'Position' Column equals 'Software Engineer' List <TableRow> rows = dataTableEx.GetRowsContainingValue("Position", "Software Engineer"); //iterating for each row foreach (var row in rows) { /* Using the name of the column */ //In each row getting the td element corresponding to the 'Position' column IWebElement TdElementCorrespondingToPosition = row["Position"]; Assert.AreEqual(TdElementCorrespondingToPosition.Text, "Software Engineer"); //Same td element can be got by passing the column name to the GetTableDataElement() method TdElementCorrespondingToPosition = row.GetTableDataElement("Position"); Assert.AreEqual(TdElementCorrespondingToPosition.Text, "Software Engineer"); /* Using the index of the column */ //Same td element can be got using the index of the column (0 based index) TdElementCorrespondingToPosition = row[1]; Assert.AreEqual(TdElementCorrespondingToPosition.Text, "Software Engineer"); //Same td element can be got by passing the index of the column (0 based index) to the GetTableDataElement() method TdElementCorrespondingToPosition = row.GetTableDataElement(1); Assert.AreEqual(TdElementCorrespondingToPosition.Text, "Software Engineer"); } } catch (Exception) { throw; } }
public void Prices_Test() { IWebDriver driver = DriverUtils.CreateDriver(); driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(5); TestWrapper.Test(driver, () => { // Open Landing Page var landingPage = URLs.OpenUrl(driver); //Open Prices page var pricesPage = landingPage.ClickPricesLink(); //Verify Header text var header = pricesPage.PricesHeader.Text; header.ShouldBe("Prices", "Prices"); //Verify paragraph text var paragraph = pricesPage.PricesParagraph.Text; paragraph.ShouldBe("These are my prices for different pets.", "Paragraph text"); //Verify prices list text //var list = pricesPage.PricesList.Text; //list.ShouldBe("Dogs $10 per day"); var collectedPrices = pricesPage.GetPricesTexts(); var expectedPrices = new List <string>() { "Dogs $10 per day", "Cats $10 per day", "Bunnies/Rabits $10 per day", "Hamster $8 per day", "Rat/Mice $8 per day", "Guinea Pig $8 per day", "Parott/Bird $8 per day", "Fish $8 per day", "Snake $8 per day", "Lizard $8 per day" }; collectedPrices.ShouldBeEqual(expectedPrices, "Prices list"); }); }
public void ClientPage() { using (var driver = DriverUtils.CreateWebDriver()) { driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(10); driver.Navigate().GoToUrl(Config.GetUrl()); var logInPage = new LogInPage(driver); logInPage.LogIn(LogInLogOut.Username(), LogInLogOut.Password()); logInPage.ClickAddClient(); var addClientPage = new AddClientPage(driver); addClientPage.SelectTeacherID(AddClient.TeacherID()); var client = new AddClient(); addClientPage.FilloutContactInformation(client); addClientPage.ClickSave(); Thread.Sleep(1000); var deleteClient = new ClientPage(driver); var IdNumber = deleteClient.GetClientID(); deleteClient.DeleteButton(); Thread.Sleep(1000); deleteClient.ConfirmButtonClick(); Thread.Sleep(1000); var clientSearchPage = new SearchClientPage(driver); clientSearchPage.SearchBy(IdNumber); clientSearchPage.ClickSearch(); Thread.Sleep(1000); deleteClient.DeleteConfirm().ShouldBe(DeleteClient.NoRecord()); } }
public void Screenshot() { DriverUtils.GoToUrl("http://192.168.200.198/i7251_12UI"); Thread.Sleep(2000); var driver = DriverPool.GetDriver(TestNameResolver.GetCurrentTestName()); driver.SwitchTo().Frame("main"); DriverUtils.TypeInElement(By.Id("password"), "innovator"); DriverUtils.TypeInElement(By.Id("username"), "admin"); driver.FindElement(By.Id("login.login_btn_label")).Click(); Thread.Sleep(1000); driver.SwitchTo().DefaultContent(); Thread.Sleep(2000); DriverUtils.CaptureScreenShot("Innovator"); // var diff = Compare( // @"C:\Users\kapatsevich\Desktop\Screenshots\GoogleLogo.png", //@"C:\Users\kapatsevich\Desktop\Screenshots\logo original.png"); }
public void Login() { var loginInfo = new LoginData(); using (var driver = DriverUtils.CreateWebDriver()) { driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(5); driver.Navigate().GoToUrl(Config.GetURL()); var loginAccess = new LoginPage(driver); loginAccess.VerifyLoginPage().ShouldBe("Bourlet Jobs Login"); loginAccess.FillOutLoginData(loginInfo); loginAccess.ClickLoginButton(); Thread.Sleep(5000); loginAccess.CheckPageTitle().ShouldBe("CUSTOMER JOBS"); Thread.Sleep(5000); } }
public void ThenTheUserIsRedirectedToTheErrorPage(string expectedTitle) { //retrieve values from Scenario Context IWebDriver driver = (IWebDriver)ScenarioContext.Current["DriverSession"]; string actualUrl = DriverUtils.GetCurrentUrl(driver, 20); string expectedUrl = string.Format("{0}{1}", ScenarioContext.Current["BaseAddress"].ToString(), "Home/NotFound"); string actualMessage = DriverUtils.GetElementText(driver, NotFoundView.NotFoundMessage); string expectedMessage = "Code Not Found!"; string actualTitle = DriverUtils.GetCurrentPageTitle(driver); Assert.IsTrue(actualTitle.Contains(expectedTitle), "The Page title does not include " + expectedTitle); if (expectedTitle == "Not Found") { Assert.AreEqual(expectedUrl, actualUrl, "The Not Found Url is not correct."); Assert.AreEqual(expectedMessage, actualMessage, "The Not Found Message was not found."); } }