public void WhenISearchGoogleFor(string query) { GoogleHomePage googleHome = Get <GoogleHomePage>(); GoogleSearchResultsPage resultsPage = googleHome.Search(query); Set <GoogleSearchResultsPage>(resultsPage); }
public void Test3a([Range(0, 10, 1)] int numberOfResults, [Values("cheese")] string searchQuery) { GoogleSearchResultsPage resultsPage = new GoogleSearchResultsPage(driver); resultsPage.GoToPageWithParams(searchQuery, numberOfResults); var results = resultsPage.CollectAllResults(); Assert.That(results.Count == numberOfResults, "results quantity is wrong"); }
public void WhenEnterSearchTextInGoogleHomePageAndClickOnSearch_ThenSearchShouldDisplay() { //Google home page GoogleHomePage home = new GoogleHomePage(DriverFactory.GetDriver <IWebDriver>()); home.EnterSearchKeyword("google"); home.ClickSearch(); //google search results page GoogleSearchResultsPage results = new GoogleSearchResultsPage(DriverFactory.GetDriver <IWebDriver>()); results.VerifyResultLink("google"); }
public void Test1([Values("cheese")] string searchQuery) { GoogleSearchPage searchPage = new GoogleSearchPage(driver, timeout).Load(); searchPage.TypeInSearchField(searchQuery); GoogleSearchResultsPage resultsPage = searchPage.ClickSearchButton(); var results = resultsPage.CollectSearchResultsDescriptions(); for (int i = 0; i < results.Count; i++) { Assert.That(results[i].Contains(searchQuery)); } }
public void Test2([Values("cheese")] string searchQuery, [Values("wikipedia.com")] string site) { GoogleSearchPage searchPage = new GoogleSearchPage(driver, timeout).Load(); searchPage.TypeInSearchField($"{searchQuery} site:{site}"); GoogleSearchResultsPage resultsPage = searchPage.ClickEnterOnSearchField(); var links = resultsPage.CollectSearchResultsLinks(); var results = resultsPage.CollectSearchResultsDescriptions(); for (int i = 0; i < links.Count; i++) { Assert.That(links[i].Contains(site)); Assert.That(results[i].Contains(searchQuery)); } }
public void Test_輸入關鍵字_skilltree_進行搜尋_搜尋結果第一頁應出現skilltree官網的連結() { //arrange //到google search首頁 var googleSearchPage = new GoogleSearchPage(this); googleSearchPage.Go(); //act //搜尋skilltree var keywords = "skilltree"; googleSearchPage.Search(keywords); //assert //搜尋結果第一頁應存在"http://skilltree.my/"的連結 var googleSearchResultsPage = new GoogleSearchResultsPage(this); var expectedLink = "http://skilltree.my/"; googleSearchResultsPage.FindResults(expectedLink); }
public void ThenTheLinkShouldBeDisplayedOnTheFirstSearchResultPage(string link) { this._googleSearchResultPage = new GoogleSearchResultsPage(this); this._googleSearchResultPage.FindResultsLink(link); }
public GoToGoogleSteps(IWebDriver driver) : base(driver) { resultPage = Init.GetPageObject(driver).CreateInstance <GoogleSearchResultsPage>(); }
public void ThenIsOnTheFirstPageOfResults(string siteUrl) { GoogleSearchResultsPage resultsPage = Get <GoogleSearchResultsPage>(); Assert.IsTrue(resultsPage.ContainsResult(siteUrl)); }