public void GivenIAmOnAccountCreationPage() { NavigationHelper. NavigateToURl(ObjectRepository. Config. GetWebsite()); MenuButtonHelper.SelectMenuButton(_myAccountTab); MenuButtonHelper.SelectMenuButton(_registerButton); }
public void HandleButtons() { NavigationHelper.NavigateTOURL(ObjectRepository.Config.GetWebsite()); //IWebElement menuButton = ObjectRepository.Driver.FindElement(By.ClassName("btn-primary")); //menuButton.Click(); //now let us link this to the helper file/code Console.WriteLine("Button text is {0}", MenuButtonHelper.GetButtonText(By.ClassName("btn-primary"))); Console.WriteLine(MenuButtonHelper.IsButtonEnabled(By.ClassName("btn-primary"))); MenuButtonHelper.SelectMenuButton(By.ClassName("btn-primary")); }
public void HandleButtons() { NavigationHelper.NavigateToURl(ObjectRepository.Config.GetWebsite()); //IWebElement menuButton = ObjectRepository.Driver.FindElement(By.ClassName("btn-primary")); //menuButton.Click(); //from selectmenu button Console.WriteLine("Button text is {0}", MenuButtonHelper.GetButtonText(By.ClassName("btn-primary"))); Console.WriteLine(MenuButtonHelper.IsButtonEnabled(By.ClassName("btn-primary"))); MenuButtonHelper.SelectMenuButton(By.ClassName("btn-primary")); }
public UserAccountPage RegisterNewAccount() { TextboxHelper.SendTextToTextbox(_firstname, "Andre"); TextboxHelper.SendTextToTextbox(_lastname, "Deji"); TextboxHelper.SendTextToTextbox(_email, "*****@*****.**"); TextboxHelper.SendTextToTextbox(_phone, "079390865512"); TextboxHelper.SendTextToTextbox(_password, "letmein123"); TextboxHelper.SendTextToTextbox(_confirmPassword, "letmein123"); RadioButtonHelper.ClickOneRadiobutton(_newsletterYes); CheckboxHelper.ClickCheckbox(_policyBox); MenuButtonHelper.SelectMenuButton(_continueButton); return(new UserAccountPage()); }
public void TestMethod1() { var expectedUrl = "https://demo.opencart.com/index.php?route=account/register"; //Console.WriteLine(ConfigurationManager.AppSettings.Get("Browser")); //IConfig config = new AppConfigReader(); NavigationHelper.NavigateToURL(ObjectRepository.Config.GetDemoHome()); MenuButtonHelper.SelectMenuButton(By.ClassName("caret")); MenuButtonHelper.SelectMenuButton(By.LinkText("Register")); var actualUrl = ObjectRepository.driver.Url; Assert.AreEqual(expectedUrl, actualUrl); }
public void CreateNewAccount() { NavigationHelper.NavigateToURL(ObjectRepository.Config.GetDemoHome()); MenuButtonHelper.SelectMenuButton(_myAccountTab); MenuButtonHelper.SelectMenuButton(_registerButton); TextBoxHelper.SendTextToTextbox(_firstName, _testContext.DataRow["FIRSTNAME"].ToString()); TextBoxHelper.SendTextToTextbox(_lastName, _testContext.DataRow["LASTNAME"].ToString()); TextBoxHelper.SendTextToTextbox(_email, _testContext.DataRow["EMAIL"].ToString()); TextBoxHelper.SendTextToTextbox(_telephone, _testContext.DataRow["TELEPHONE"].ToString()); TextBoxHelper.SendTextToTextbox(_password, _testContext.DataRow["PASSWORD"].ToString()); TextBoxHelper.SendTextToTextbox(_confirmPassword, _testContext.DataRow["CONFIRMPASSWORD"].ToString()); RadioButtonHelper.ClickOnOneRadiobutton(_newsletterYes); CheckBoxHelper.ClickCheckBox(_policyBox); MenuButtonHelper.SelectMenuButton(_createAccountButton); MenuButtonHelper.SelectMenuButton(_myAccountTab); MenuButtonHelper.SelectMenuButton(_logoutButton); }
public void XMLRegisterNewAccount() { NavigationHelper.NavigateToURL(ObjectRepository.Config.GetDemoHome()); MenuButtonHelper.SelectMenuButton(_myAccountTab); MenuButtonHelper.SelectMenuButton(_registerButton); TextBoxHelper.SendTextToTextbox(_firstName, _testContext.DataRow["Firstname"].ToString()); TextBoxHelper.SendTextToTextbox(_lastName, _testContext.DataRow["Lastname"].ToString()); TextBoxHelper.SendTextToTextbox(_email, _testContext.DataRow["Email"].ToString()); TextBoxHelper.SendTextToTextbox(_telephone, _testContext.DataRow["Telephone"].ToString()); TextBoxHelper.SendTextToTextbox(_password, _testContext.DataRow["Password"].ToString()); TextBoxHelper.SendTextToTextbox(_confirmPassword, _testContext.DataRow["ConfirmPassword"].ToString()); RadioButtonHelper.ClickOnOneRadiobutton(_newsletterYes); CheckBoxHelper.ClickCheckBox(_policyBox); MenuButtonHelper.SelectMenuButton(_createAccountButton); MenuButtonHelper.SelectMenuButton(_myAccountTab); MenuButtonHelper.SelectMenuButton(_logoutButton); }
public void AccountLogin() { NavigationHelper.NavigateToURL(ObjectRepository.Config.GetDemoHome()); MenuButtonHelper.SelectMenuButton(_myAccountTab); MenuButtonHelper.SelectMenuButton(_loginTab); TextBoxHelper.SendTextToTextbox(_loginEmail, _testContext.DataRow["EMAIL"].ToString()); TextBoxHelper.SendTextToTextbox(_loginPassword, _testContext.DataRow["PASSWORD"].ToString()); MenuButtonHelper.SelectMenuButton(_loginUserButton); //IWebDriver driver = new ChromeDriver(); //driver.Navigate().GoToUrl("https://demo.opencart.com/"); //driver.Manage().Window.Maximize(); //driver.FindElement(_myAccountTab).Click(); //driver.FindElement(_loginTab).Click(); //driver.FindElement(_loginEmail).SendKeys(_testContext.DataRow["EMAIL"].ToString()); //driver.FindElement(_loginPassword).SendKeys(_testContext.DataRow["PASSWORD"].ToString()); //driver.FindElement(_loginUserButton).Click(); //driver.Quit(); }
public void SimulateAction() { NavigationHelper.NavigateToURL(ObjectRepository.Config.GetDemoHome()); //IMPLICIT WAIT // ObjectRepository.driver.Manage().Timeouts().PageLoad = TimeSpan.FromSeconds(15); Console.WriteLine("The page tittle is {0}:", WindowHelper.GetPageTitle()); MenuButtonHelper.SelectMenuButton(By.ClassName("fa-search")); Console.WriteLine("The page tittle is {0}:", WindowHelper.GetPageTitle()); //ObjectRepository.driver.Navigate().Back(); BrowserActionHelper.BackButton(); Console.WriteLine("The page tittle is {0}:", WindowHelper.GetPageTitle()); //ObjectRepository.driver.Navigate().Forward(); BrowserActionHelper.ForwardButton(); Console.WriteLine("The page tittle is {0}:", WindowHelper.GetPageTitle()); //ObjectRepository.driver.Navigate().Refresh(); BrowserActionHelper.RefreshButton(); Console.WriteLine("The page tittle is {0}:", WindowHelper.GetPageTitle()); }
public void RegisterNewAccountDdt() { NavigationHelper.NavigateToURL(ObjectRepository.Config.GetDemoRegister()); MenuButtonHelper.SelectMenuButton(_myAccountTab); MenuButtonHelper.SelectMenuButton(_registerButton); TextboxHelper.SendTextToTextbox(_firstname, TestContext.DataRow["FIRSTNAME"].ToString()); TextboxHelper.SendTextToTextbox(_lastname, TestContext.DataRow["LASTNAME"].ToString()); TextboxHelper.SendTextToTextbox(_email, TestContext.DataRow["EMAIL"].ToString()); TextboxHelper.SendTextToTextbox(_phone, TestContext.DataRow["PHONE"].ToString()); TextboxHelper.SendTextToTextbox(_password, TestContext.DataRow["PASSWORD"].ToString()); TextboxHelper.SendTextToTextbox(_confirmPassword, TestContext.DataRow["CONFIRMPASSWORD"].ToString()); RadioButtonHelper.ClickOnOneRadioButton(_newsletterYes); CheckboxHelper.ClickCheckbox(_policyBox); MenuButtonHelper.SelectMenuButton(_continueButton); MenuButtonHelper.SelectMenuButton(_myAccountTab); MenuButtonHelper.SelectMenuButton(_logoutButton); }
public void RegisterNewAccountDdt() { NavigationHelper.NavigateToURl(ObjectRepository.Config.GetWebsite()); //var homepage = new HomePage(); // homepage.SelectRegisterAccountButton(); // let us write this in a different way MenuButtonHelper.SelectMenuButton(_myAccountTab); MenuButtonHelper.SelectMenuButton(_registerButton); TextboxHelper.SendTextToTextbox(_firstname, TestContext.DataRow["FIRSTNAME"].ToString()); TextboxHelper.SendTextToTextbox(_lastname, TestContext.DataRow["LASTNAME"].ToString()); TextboxHelper.SendTextToTextbox(_email, TestContext.DataRow["EMAIL"].ToString()); TextboxHelper.SendTextToTextbox(_phone, TestContext.DataRow["PHONE"].ToString()); TextboxHelper.SendTextToTextbox(_password, TestContext.DataRow["PASSWORD"].ToString()); TextboxHelper.SendTextToTextbox(_confirmPassword, TestContext.DataRow["CONFIRMPASSWORD"].ToString()); RadioButtonHelper.ClickOneRadiobutton(_newsletterYes); CheckboxHelper.ClickCheckbox(_policyBox); MenuButtonHelper.SelectMenuButton(_continueButton); MenuButtonHelper.SelectMenuButton(_myAccountTab); MenuButtonHelper.SelectMenuButton(_logoutButton); //return new UserAccountPage(); }
public void SimulateActions() { //ObjectRepository.Driver.Manage().Timeouts().PageLoad = TimeSpan.FromSeconds(30); //we do not need above any more //NavigationHelper.NavigateToURl(ObjectRepository.Config.GetWebsite()); NavigationHelper.NavigateToURl("https://www.bbc.co.uk/"); //NavigationHelper.NavigateToURl("https://demo.opencart.com/"); // ObjectRepository.Driver.Manage().Window.Maximize(); MenuButtonHelper.SelectMenuButton(By.Id("idcta-username")); //ObjectRepository.Driver.Navigate().Back(); //since we have created a helper class, we will replace it with the below BrowserActionHelper.BackButton(); //ObjectRepository.Driver.Navigate().Forward(); BrowserActionHelper.ForwardButton(); //ObjectRepository.Driver.Navigate().Refresh(); BrowserActionHelper.RefreshButton(); }
public void ValidPostcodeTest() { //ObjectRepository.driver.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(1)); WebDriverWait wait = new WebDriverWait(ObjectRepository.driver, TimeSpan.FromSeconds(50)); wait.PollingInterval = TimeSpan.FromMilliseconds(250); wait.IgnoreExceptionTypes(typeof(NoSuchElementException), typeof(ElementNotVisibleException)); NavigationHelper.NavigateToURL(ObjectRepository.Config.GetGoCompareHome()); Thread.Sleep(1000); TextBoxHelper.SendTextToTextbox(By.CssSelector("#AddressLookup_Postcode"), "W30PN"); Thread.Sleep(1000); MenuButtonHelper.SelectMenuButton(By.CssSelector("a[id='AddressLookup_SearchButton']")); Thread.Sleep(1000); MenuButtonHelper.SelectMenuButton(By.CssSelector("#AddressLookup_AddressList li:nth-child(1)")); Thread.Sleep(1000); MenuButtonHelper.SelectMenuButton(By.CssSelector("label[for='Both gas and electricity']")); Thread.Sleep(1000); MenuButtonHelper.SelectMenuButton(By.CssSelector("label[for='IsDualFuel_Yes']")); Thread.Sleep(1000); MenuButtonHelper.SelectMenuButton(By.CssSelector("label[for='dual-British Gas']")); Thread.Sleep(1000); MenuButtonHelper.SelectMenuButton(By.CssSelector("label[for='dual-Monthly Direct Debit']")); Thread.Sleep(1000); MenuButtonHelper.SelectMenuButton(By.CssSelector("label[for='DualFuelIsEconomy7_Yes']")); Thread.Sleep(1000); MenuButtonHelper.SelectMenuButton(By.CssSelector("label[for='dual-Paper']")); Thread.Sleep(1000); MenuButtonHelper.SelectMenuButton(By.CssSelector("#DualFuelTariff_EnabledDropdown")); Thread.Sleep(1000); //DropDownHelper.SelectByIndex(By.CssSelector("#DualFuelTariff_EnabledDropdown"),1); DropDownHelper.SelectByText(By.CssSelector("#DualFuelTariff_EnabledDropdown"), "Fixed Price July 2018"); //MenuButtonHelper.SelectMenuButton(By.CssSelector("span[class='continue__text']")); //MenuButtonHelper.SelectMenuButton(By.CssSelector("//p[contains(text(),'British Gas')]")); //MenuButtonHelper.SelectMenuButton(By.XPath("//button[@type='submit']")); //Assert.AreNotEqual("https://energy.gocompare.com/gas-electricity/step1", ObjectRepository.driver.Url); //Thread.Sleep(2000); //var pageMainHeader = ObjectRepository.driver.FindElement(By.CssSelector // ("")).Text; //Assert.IsFalse(pageMainHeader.Contains("YOUR SEARCH")); }
public void ReadFromExcelFile() { //NavigationHelper. // NavigateToURL(ObjectRepository. // Config. // GetWebsite()); MenuButtonHelper.SelectMenuButton(_myAccountTab); MenuButtonHelper.SelectMenuButton(_registerButton); TextboxHelper.SendTextToTextbox(_firstname, TestContext.DataRow["FirstName"].ToString()); TextboxHelper.SendTextToTextbox(_lastname, TestContext.DataRow["LastName"].ToString()); TextboxHelper.SendTextToTextbox(_email, TestContext.DataRow["Email"].ToString()); TextboxHelper.SendTextToTextbox(_phone, TestContext.DataRow["Phone"].ToString()); TextboxHelper.SendTextToTextbox(_password, TestContext.DataRow["Password"].ToString()); TextboxHelper.SendTextToTextbox(_confirmPassword, TestContext.DataRow["ConfirmPassword"].ToString()); RadioButtonHelper.ClickOnOneRadioButton(_newsletterYes); CheckboxHelper.ClickCheckbox(_policyBox); MenuButtonHelper.SelectMenuButton(_continueButton); MenuButtonHelper.SelectMenuButton(_myAccountTab); MenuButtonHelper.SelectMenuButton(_logoutButton); }
public void HandleButton() { NavigationHelper.NavigateToURL(ObjectRepository.Config.GetDemoRegister()); Console.WriteLine("Button Text is {0}", MenuButtonHelper.GetButtontext(By.ClassName("btn-primary"))); Console.WriteLine(MenuButtonHelper.IsButtonenabled(By.ClassName("btn-primary"))); }
public void NavigateToAccountPage() { MenuButtonHelper.SelectMenuButton(_accountPageLink); }
public RegisterAccountPage SelectRegisterAccountButtontwo() { MenuButtonHelper.SelectMenuButton(_myAccountTab); MenuButtonHelper.SelectMenuButton(_registrationButton); return(new RegisterAccountPage()); }
public void WhenISelectedTheContinueButton() { MenuButtonHelper.SelectMenuButton(_continueButton); }