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/"); }); }
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); }
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); }
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/"); }); }
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); }
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}'"); }