public void FindByCssPathNoElement() { PropertiesCollection.driver.Navigate().GoToUrl("http://testing.todorvachev.com"); HomePageObject homePage = new HomePageObject(); SelectorsPageObject selectorPage = new SelectorsPageObject(); CssPathSelectorPageObject cssPathSelectorPage = new CssPathSelectorPageObject(); selectorPage = homePage.ClickSelectorPage(); cssPathSelectorPage = selectorPage.ClickCssPathSelectorPage(); IWebElement element; try { element = PropertiesCollection.driver.FindElement(By.CssSelector("#post-108 > div > fig img")); if (element.Displayed) { Assert.Pass(); } else { Assert.Fail(); } } catch (NoSuchElementException) { } }
public CreatNewRegion() { common = new Common(); loginPage = new LoginPageObject(); homePage = new HomePageObject(); regionAndMarketPageObject = new RegionAndMarketPageObject(); }
public void AlertBoxTest() { PropertiesCollection.driver.Navigate().GoToUrl("http://testing.todorvachev.com"); HomePageObject homePage = new HomePageObject(); SpecialElementsPageObject specialElementsPage = new SpecialElementsPageObject(); AlertBoxPageObject alertBoxPage = new AlertBoxPageObject(); specialElementsPage = homePage.ClickSpecialElementsPage(); alertBoxPage = specialElementsPage.ClickAlertBoxTestPage(); IAlert alert = PropertiesCollection.driver.SwitchTo().Alert(); alert.Accept(); Thread.Sleep(5000); if (alertBoxPage.imgAlertBox.Displayed) { Assert.Pass(); } else { Assert.Fail(); } }
public void Setup() { Driver.Instantiate(BrowserType.Chrome); _homePageObject = new HomePageObject(Driver._driver); _resultadoPesquisaPageObject = new ResultadoPesquisaPageObject(Driver._driver); _moviePageObject = new MoviePageObject(Driver._driver); }
public void OpenUrlAs(string url) { objlogin = new LoginPageObject(this.Driver); objhome = new HomePageObject(this.Driver); objSlots = new SlotsPageObject(this.Driver); objlogin.OpenWebsite(url); }
public CreateNewInsurancePoliciesSteps(Common common, LoginPageObject loginPage, HomePageObject homePage, InsurancePoliciesPageObject insurancePoliciesPage) { this.common = common; this.loginPage = loginPage; this.homePage = homePage; this.insurancePoliciesPage = insurancePoliciesPage; }
public bool GoToHomePage() { var homePageObject = new HomePageObject(); homePageObject.GoToHomePage(); return(homePageObject.isHomePageShown()); }
public void VerifyStarzLogo(string browserName) { SetUp(browserName); HomePageObject homepageObj = HomePageObject.NavigateAndInitilize(driver, baseUrl); Assert.AreEqual("Quality Consulting", homepageObj.lnkHome.Text); }
public Home() { if (_homePageObject == null) { _homePageObject = new HomePageObject(WebBrowser.Driver); } }
public HomePageSteps(Driver driver) { HomePage = new HomePageObject(driver); OurProduction = new OurProductionPageObject(driver); Configurator = new ConfiguratorPageObject(driver); RealizedProjects = new RealizedProjectsPageObject(driver); }
public void CheckButtonTest() { PropertiesCollection.driver.Navigate().GoToUrl("http://testing.todorvachev.com"); HomePageObject homePage = new HomePageObject(); SpecialElementsPageObject specialElementsPage = new SpecialElementsPageObject(); CheckButtonTestPageObject checkButtonTestPage = new CheckButtonTestPageObject(); specialElementsPage = homePage.ClickSpecialElementsPage(); checkButtonTestPage = specialElementsPage.ClickCheckButtonTestPage(); checkButtonTestPage.btnCheckBox1.Click(); if (checkButtonTestPage.btnCheckBox1.GetAttribute("checked") == "true") { Assert.Pass(); } else { Assert.Fail(); } if (checkButtonTestPage.btnCheckBox2.GetAttribute("checked") == "true") { Assert.Pass(); } else { Assert.Fail(); } checkButtonTestPage.btnCheckBox2.Click(); }
public void Search(string term) { _browserDriver.Current.Navigate().GoToUrl(_webServerDriver.Hostname); var homePageObject = new HomePageObject(_browserDriver.Current); homePageObject.Search(term); }
private void ShowsBooks(IEnumerable <string> expectedTitles) { var homePageObject = new HomePageObject(_browserDriver.Current); var actualTitles = homePageObject.CheapestThreeBooks.Select(i => i.Title); actualTitles.Should().BeEquivalentTo(expectedTitles); }
public void ClickSelectorPage() { PropertiesCollection.driver.Navigate().GoToUrl("https://www.seleniumeasy.com/test/"); HomePageObject homePage = new HomePageObject(); homePage.ClickStartPractisingPage(); Thread.Sleep(5000); Assert.Pass(); }
public void ClickSelectorPage() { PropertiesCollection.driver.Navigate().GoToUrl("http://testing.todorvachev.com"); HomePageObject homePage = new HomePageObject(); SelectorsPageObject selectorPage = new SelectorsPageObject(); selectorPage = homePage.ClickSelectorPage(); Thread.Sleep(5000); Assert.Pass(); }
public void ShowsBooks(string expectedTitlesString) { var expectedTitles = from t in expectedTitlesString.Split(',') select t.Trim().Trim('\''); var homePageObject = new HomePageObject(_browserDriver.Current); var actualTitles = homePageObject.CheapestThreeBooks.Select(i => i.Title); actualTitles.Should().BeEquivalentTo(expectedTitles); }
public LogIn_FeatureSteps(Common common, LoginPageObject loginPage, HomePageObject homePage, RegionAndMarketPageObject regionAndMarketPageObject) { this.common = common; this.loginPage = loginPage; this.homePage = homePage; this.regionAndMarketPageObject = regionAndMarketPageObject; general.common = common; general.loginPage = loginPage; general.homePage = homePage; general.regionAndMarketPageObject = regionAndMarketPageObject; }
[Test]/*add proper wait*/ public void ClickSingleCheckBoxDemoPageTest() { PropertiesCollection.driver.Navigate().GoToUrl("https://www.seleniumeasy.com/test/"); HomePageObject homePage = new HomePageObject(); CheckBoxDemoPageObject checkBoxDemoPage = new CheckBoxDemoPageObject(); Thread.Sleep(3000); checkBoxDemoPage = homePage.ClickCheckBoxDemoPage(); Thread.Sleep(1000); checkBoxDemoPage.chkboxSingleBox.Clicks(); Thread.Sleep(1000); Assert.AreEqual(checkBoxDemoPage.chkboxSingleBox.GetAttribute("checked"), "true"); }
public void DropDownMenuTest() { PropertiesCollection.driver.Navigate().GoToUrl("http://testing.todorvachev.com"); HomePageObject homePage = new HomePageObject(); SpecialElementsPageObject specialElementsPage = new SpecialElementsPageObject(); DropDownMenuTestPageObject dropDownMenuTestPage = new DropDownMenuTestPageObject(); specialElementsPage = homePage.ClickSpecialElementsPage(); dropDownMenuTestPage = specialElementsPage.ClickDropDownMenuTestPage(); dropDownMenuTestPage.SelectFromDDM("Audi"); }
[Test]/*add proper wait*/ public void ClickMultipleCheckBoxDemoPageTest() { PropertiesCollection.driver.Navigate().GoToUrl("https://www.seleniumeasy.com/test/"); HomePageObject homePage = new HomePageObject(); CheckBoxDemoPageObject checkBoxDemoPage = new CheckBoxDemoPageObject(); Thread.Sleep(1000); checkBoxDemoPage = homePage.ClickCheckBoxDemoPage(); Thread.Sleep(1000); checkBoxDemoPage.chkboxOption1.Clicks(); checkBoxDemoPage.chkboxOption2.Clicks(); Thread.Sleep(1000); Assert.AreEqual(checkBoxDemoPage.btnCheckAll.GetAttribute("value"), "Check All"); }
public Movie BuscarFilme(string nomeFilme) { try { Console.WriteLine($"----- Inicío busca do filme ({nomeFilme}) -----"); Console.WriteLine($"---------------------------------------- -----"); if (string.IsNullOrEmpty(nomeFilme)) { Console.WriteLine($"----- Valor informado irregular -----"); Console.WriteLine($"---------------------------------------- -----"); return(null); } HomePageObject home = new HomePageObject(Driver._driver); NavigatorExtensionMethods.Navigate(home.Url()); var resultadoPesquisa = home.Buscar(nomeFilme); if (resultadoPesquisa == null) { return(null); } ResultadoPesquisaPageObject resultado = new ResultadoPesquisaPageObject(Driver._driver); var retuladoMovie = resultado.EscolherFilme(nomeFilme); if (retuladoMovie == null) { return(null); } MoviePageObject movie = new MoviePageObject(Driver._driver); Movie dadosFilme = movie.LeituraDadosMovie(); var exibido = movie.ExibirDadosMovie(dadosFilme); if (!exibido) { return(null); } return(dadosFilme); } catch (Exception ex) { Console.WriteLine($"----- Erro ao buscar filme ({nomeFilme}) -----"); Console.WriteLine($"---------------------------------------- -----"); throw ex; } }
[Test]/*add proper wait*/ public void ClickGroupRadioButtonDemoPageTest() { PropertiesCollection.driver.Navigate().GoToUrl("https://www.seleniumeasy.com/test/"); HomePageObject homePage = new HomePageObject(); RadioButtonDemoPageObject radioButtonDemoPage = new RadioButtonDemoPageObject(); Thread.Sleep(1000); radioButtonDemoPage = homePage.ClickRadioButtonDemoPage(); Thread.Sleep(1000); radioButtonDemoPage.btnRadioSexFemale.Clicks(); radioButtonDemoPage.btnRadioAge5to15.Clicks(); Thread.Sleep(1000); radioButtonDemoPage.btnGetValues.Clicks(); Assert.Pass(); }
[Test]/*add proper wait*/ public void ClickSimpleFormDemoPageTest() { PropertiesCollection.driver.Navigate().GoToUrl("https://www.seleniumeasy.com/test/"); HomePageObject homePage = new HomePageObject(); SingleFormDemoPageObject singleFormDemoPage = new SingleFormDemoPageObject(); Thread.Sleep(1000); singleFormDemoPage = homePage.ClickSimpleFormDemoPage(); Thread.Sleep(1000); singleFormDemoPage.txtMessageField.SendKeys("HelloWorld"); Thread.Sleep(1000); singleFormDemoPage.btnShowMessage.Clicks(); Thread.Sleep(1000); Assert.AreEqual(SeleniumGetMethods.GetText(singleFormDemoPage.txtMessageField), "HelloWorld"); }
public void TextInputFieldTest() { PropertiesCollection.driver.Navigate().GoToUrl("http://testing.todorvachev.com"); HomePageObject homePage = new HomePageObject(); SpecialElementsPageObject specialElementsPage = new SpecialElementsPageObject(); TextInputFieldPageObject textInputFieldPage = new TextInputFieldPageObject(); specialElementsPage = homePage.ClickSpecialElementsPage(); textInputFieldPage = specialElementsPage.ClickTextInputFieldTestPage(); textInputFieldPage.txtTextField.SendKeys("Hello there"); Console.WriteLine(textInputFieldPage.txtTextField.GetAttribute("value")); }
public void Setup() { PropertiesCollection.driver.Navigate().GoToUrl(PropertiesCollection.baseUrl); PropertiesCollection.driver.Manage().Window.Maximize(); report = new ReportsGenerationClass(); mainObject = new HomePageObject(); categoryItem = new CategoryItemPageObject(); var htmlReporter = new ExtentV3HtmlReporter(@"" + browser + ".html"); _extent = new AventStack.ExtentReports.ExtentReports(); _extent.AttachReporter(htmlReporter); PropertiesCollection.driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(10); }
public void ClickLink(string link) { var homePageObject = new HomePageObject(_driver); IWebElement linkElement; switch (link) { case "Add": linkElement = homePageObject.AddLink; break; default: throw new ArgumentException(link); } linkElement.Click(); }
public void Place(string bookTitle) { _seleniumHomeDriver.Navigate(); var homePageObject = new HomePageObject(_browserDriver.Current); homePageObject.Search(bookTitle); var searchResultPageObject = new SearchResultPageObject(_browserDriver.Current); var bookListEntries = searchResultPageObject.SearchResults.ToList(); var entry = bookListEntries.Single(i => i.Title == bookTitle); entry.AddToCart(); RetryHelper.WaitFor(() => _browserDriver.Current.Url.EndsWith("ShoppingCart")); }
public void LoginFormScenarioTest() { PropertiesCollection.driver.Navigate().GoToUrl("http://testing.todorvachev.com"); HomePageObject homePage = new HomePageObject(); TestScenariosPageObject testScenariosPage = new TestScenariosPageObject(); LoginFormPageObject loginFormPage = new LoginFormPageObject(); testScenariosPage = homePage.ClickTestScenariosPage(); loginFormPage = testScenariosPage.ClickLoginFormPage(); loginFormPage.txtUsername.SendKeys("MEE"); loginFormPage.txtPassword.SendKeys("password"); loginFormPage.txtRepeatPassword.SendKeys("password1"); Assert.AreEqual(SeleniumGetMethods.GetText(loginFormPage.txtUsername), "MEE"); Assert.AreEqual(SeleniumGetMethods.GetText(loginFormPage.txtPassword), "password"); Assert.AreEqual(SeleniumGetMethods.GetText(loginFormPage.txtRepeatPassword), "password1"); }
public void RegistrationFormScenarioTest() { PropertiesCollection.driver.Navigate().GoToUrl("http://testing.todorvachev.com"); HomePageObject homePage = new HomePageObject(); TestScenariosPageObject testScenariosPage = new TestScenariosPageObject(); RegistrationFormPageObject registrationFormPage = new RegistrationFormPageObject(); testScenariosPage = homePage.ClickTestScenariosPage(); registrationFormPage = testScenariosPage.ClickRegistrationFormPage(); registrationFormPage.txtUserID.SendKeys("IDeeeee"); registrationFormPage.txtPassword.SendKeys("password"); registrationFormPage.txtName.SendKeys("Mynamee"); Assert.AreEqual(SeleniumGetMethods.GetText(registrationFormPage.txtUserID), "IDeeeee"); Assert.AreEqual(SeleniumGetMethods.GetText(registrationFormPage.txtPassword), "password"); Assert.AreEqual(SeleniumGetMethods.GetText(registrationFormPage.txtName), "Mynamee"); }
public void FindByXPath() { PropertiesCollection.driver.Navigate().GoToUrl("http://testing.todorvachev.com"); HomePageObject homePage = new HomePageObject(); SelectorsPageObject selectorPage = new SelectorsPageObject(); XPathSelectorPageObject xPathSelectorPage = new XPathSelectorPageObject(); selectorPage = homePage.ClickSelectorPage(); xPathSelectorPage = selectorPage.ClickXPathSelectorPage(); if (xPathSelectorPage.imgXPathSelector.Displayed) { Assert.Pass(); } else { Assert.Fail(); } }