Пример #1
0
        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)
            {
            }
        }
Пример #2
0
 public CreatNewRegion()
 {
     common    = new Common();
     loginPage = new LoginPageObject();
     homePage  = new HomePageObject();
     regionAndMarketPageObject = new RegionAndMarketPageObject();
 }
Пример #3
0
        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();
            }
        }
Пример #4
0
 public void Setup()
 {
     Driver.Instantiate(BrowserType.Chrome);
     _homePageObject = new HomePageObject(Driver._driver);
     _resultadoPesquisaPageObject = new ResultadoPesquisaPageObject(Driver._driver);
     _moviePageObject             = new MoviePageObject(Driver._driver);
 }
Пример #5
0
 public void OpenUrlAs(string url)
 {
     objlogin = new LoginPageObject(this.Driver);
     objhome  = new HomePageObject(this.Driver);
     objSlots = new SlotsPageObject(this.Driver);
     objlogin.OpenWebsite(url);
 }
Пример #6
0
 public CreateNewInsurancePoliciesSteps(Common common, LoginPageObject loginPage, HomePageObject homePage, InsurancePoliciesPageObject insurancePoliciesPage)
 {
     this.common                = common;
     this.loginPage             = loginPage;
     this.homePage              = homePage;
     this.insurancePoliciesPage = insurancePoliciesPage;
 }
Пример #7
0
        public bool GoToHomePage()
        {
            var homePageObject = new HomePageObject();

            homePageObject.GoToHomePage();
            return(homePageObject.isHomePageShown());
        }
Пример #8
0
        public void VerifyStarzLogo(string browserName)
        {
            SetUp(browserName);
            HomePageObject homepageObj = HomePageObject.NavigateAndInitilize(driver, baseUrl);

            Assert.AreEqual("Quality Consulting", homepageObj.lnkHome.Text);
        }
Пример #9
0
 public Home()
 {
     if (_homePageObject == null)
     {
         _homePageObject = new HomePageObject(WebBrowser.Driver);
     }
 }
Пример #10
0
 public HomePageSteps(Driver driver)
 {
     HomePage         = new HomePageObject(driver);
     OurProduction    = new OurProductionPageObject(driver);
     Configurator     = new ConfiguratorPageObject(driver);
     RealizedProjects = new RealizedProjectsPageObject(driver);
 }
Пример #11
0
        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();
        }
Пример #12
0
        public void Search(string term)
        {
            _browserDriver.Current.Navigate().GoToUrl(_webServerDriver.Hostname);

            var homePageObject = new HomePageObject(_browserDriver.Current);

            homePageObject.Search(term);
        }
Пример #13
0
        private void ShowsBooks(IEnumerable <string> expectedTitles)
        {
            var homePageObject = new HomePageObject(_browserDriver.Current);

            var actualTitles = homePageObject.CheapestThreeBooks.Select(i => i.Title);

            actualTitles.Should().BeEquivalentTo(expectedTitles);
        }
Пример #14
0
        public void ClickSelectorPage()
        {
            PropertiesCollection.driver.Navigate().GoToUrl("https://www.seleniumeasy.com/test/");
            HomePageObject homePage = new HomePageObject();

            homePage.ClickStartPractisingPage();

            Thread.Sleep(5000);
            Assert.Pass();
        }
Пример #15
0
        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();
        }
Пример #16
0
        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);
        }
Пример #17
0
        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;
        }
Пример #18
0
        [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");
        }
Пример #19
0
        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");
        }
Пример #20
0
        [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");
        }
Пример #21
0
        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;
            }
        }
Пример #22
0
        [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();
        }
Пример #23
0
        [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");
        }
Пример #24
0
        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"));
        }
Пример #25
0
        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);
        }
Пример #26
0
        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();
        }
Пример #27
0
        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"));
        }
Пример #28
0
        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");
        }
Пример #29
0
        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");
        }
Пример #30
0
        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();
            }
        }