Example #1
0
        public void VerifyICDPortalIsFirstSearchResultBing(string searchCriteria, string expectedURL, string searchEngine)
        {
            BingHomePage search = new BingHomePage(driver);

            search.GoToPage(searchEngine);
            BingResultPage results = search.Criteria(searchCriteria).Search();

            results.NavigateTo(results.FirstResult);

            Assert.That(driver.Url, Is.EqualTo(expectedURL), "The first returned website URL did not match the expected website URL");
        }
        public void BingSearchBye()
        {
            string query = "bye!";

            driver.Navigate().GoToUrl(BingSearchPage.URL);
            BingSearchPage searchPage = new BingSearchPage(driver);
            BingResultPage resultPage = searchPage.search(query);

            Assert.IsTrue(resultPage.title.StartsWith(query),
                          String.Format("Title: {0} does not start with query: {1}!", resultPage.title, query));
        }
        public void BingSearchHello()
        {
            //this code is repeated below intentionally.
            //Feel free to modify and experiment.
            string query = "hello!";

            driver.Navigate().GoToUrl(BingSearchPage.URL);
            BingSearchPage searchPage = new BingSearchPage(driver);
            BingResultPage resultPage = searchPage.search(query);

            Assert.IsTrue(resultPage.title.StartsWith(query),
                          String.Format("Title: {0} does not start with query: {1}!", resultPage.title, query));
        }
Example #4
0
        public void WhenExecutesTheSearchFor(string searchEngine, string searchPhrase)
        {
            switch (searchEngine)
            {
            case ICDTestData.Google:
                _googleResultPage = _googleSearchEngine.Criteria(searchPhrase).Search();
                break;

            case ICDTestData.Bing:
                _bingResultPage = _bingSearchEngine.Criteria(searchPhrase).Search();
                break;

            default:
                break;
            }
        }