public void Google_Should_Find_SMS_Site()
        {
            Step("Ввод запроса 'смс автоматизация'",
                 () => googleSearchResultPage = googlePage.EnterSearchText("смс автоматизация"));

            Step("Первая ссылка должна содержать адрес sms-automation.ru",
                 () =>
            {
                var href = googleSearchResultPage.FirstLink.GetAttribute("href");
                Assert.AreEqual(href, "http://www.sms-automation.ru/");
            });
        }
コード例 #2
0
        public static void GoogleHomePageTest()
        {
            Driver.GoToSite(URL.googleUrl);
            GoogleHomePage.EnterSearchText("Selenium Webdriver");
            GoogleSERPPage.ClickSearchLink();
            string expctedData = "Selenium is a suite of tools";
            string actualData  = GoogleSearchResultPage.GetActualData();

            if (!expctedData.Equals(actualData))
            {
                logger.Info($"Expected Text : {expctedData}    Actual Output : {actualData}");
            }
            Assert.AreEqual(expctedData, actualData);
        }
コード例 #3
0
        public void GooglewSearchWithNavigate(string browserType, string searchText, string searchResultExpectedHeader)
        {
            _driver = TestUtility.InitializeDriver(browserType);
            GoogleSearchHomePage googleSearchHomePage = new GoogleSearchHomePage(_driver);

            googleSearchHomePage.Navigate();
            googleSearchHomePage.SetTextToSearch(searchText);
            googleSearchHomePage.ClickToSearch();

            GoogleSearchResultPage googleSearchResultPage = new GoogleSearchResultPage(_driver);
            var contextToClickPosition = googleSearchResultPage.GetResultHeaderPosition(searchResultExpectedHeader);

            contextToClickPosition.Should().BeGreaterOrEqualTo(1, $"Cannot find the {searchResultExpectedHeader} in google search");
            googleSearchResultPage.ClickOnResult(contextToClickPosition);
        }
コード例 #4
0
        public void Google_Should_Find_Selenium_Site()
        {
            Step("Ввод запроса 'смс автоматизация'",
                 () => googleSearchResultPage = googlePage.EnterSearchText("selenium"));

            Step("Нажатие на кнопку Search",
                 () => googleSearchResultPage.clickSearchButton());

            Step("Первая ссылка должна содержать адрес sms-automation.ru",
                 () =>
            {
                var href = googleSearchResultPage.FirstLink.GetAttribute("href");
                Assert.AreEqual(href, "http://www.seleniumhq.org/");
            });
        }
コード例 #5
0
        public void MyGoogleSearchTest()
        {
            // ARRANGE
            var mainPage = new GoogleMainPage();

            PageFactory.InitElements(driver, mainPage);
            var searchResultPage = new GoogleSearchResultPage(driver);

            PageFactory.InitElements(driver, searchResultPage);
            // ACT
            mainPage.SetSearchField("Selenium IDE export to C#");
            mainPage.WaitForVisibleHintList(driver);
            mainPage.PressSearchButton();
            // ASSERT
            bool rowExists = searchResultPage.GetNRowWithMessage(driver, 4, "Selenium IDE") == null ? false : true;

            Assert.IsTrue(rowExists);
        }
コード例 #6
0
        public void GoogleSearch_SeleniumCriteria_SeleniumHQPageFound()
        {
            //Arrange
            string link = "https://www.seleniumhq.org/";

            //Act
            driver.Navigate().GoToUrl("https://www.google.com/");
            var googleHomePage = new GoogleHomePage(driver);

            googleHomePage.searchField.SendKeys("Selenium");
            googleHomePage.searchButton.Click();

            GoogleSearchResultPage googleSearchResultPage = new GoogleSearchResultPage(driver);
            IWebElement            element = googleSearchResultPage.FindSearcResultByUrl(link);

            if (element != null)
            {
                element.Click();
            }

            // Assert
            Assert.AreEqual(link, driver.Url, $"Selenium home page '{link}' is not opened. Current page is '{driver.Url}'");
        }