public void GoogleAssociation() { //Arrange String orgname = "hotline"; //organization to check name String searchname = "rozetka"; //string to search bool IsAssosiated = true; //defines test for checking of association or unassotiation (if true, will take screenshot only for page, where organization link was found, if false - for every page) bool OnlyFirstPage = false; //if true, only first page will be checked, else - all //Act var ResultsPage = new FictionResultsPage(driver); var SearchPage = new GoogleSearchPage(driver); var pagenumber = 0; var boo = false; IWebDriver driver0 = new PhantomJSDriver(); SearchPage.Search(searchname); do { pagenumber++; if (!IsAssosiated) { ResultsPage.TakeScreenshot(driver0); } if (ResultsPage.IsOnPage(orgname)) { boo = true; if (IsAssosiated) { ResultsPage.TakeScreenshot(driver0); } break; } } while ((ResultsPage.NextPage() && !OnlyFirstPage)); //Assert driver0.Quit(); Console.WriteLine("Number of checked pages: " + pagenumber); Assert.IsTrue(boo ^ !IsAssosiated); }
public void GoogleAssociation() { String check = "karabas.com"; String search = "sentrum"; bool IsAssosiated = true; //defines test for checking of association or unassotiation (if true, will take screenshot only for page, where organization link was found, if false - for every page) bool OnlyFirstPage = false; //if true, only first page will be checked, else - all var ResultsPage = new FictionResultsPage(driver); var SearchPage = new GoogleSearchPage(driver); var page = 0; var b = false; IWebDriver driver0 = new PhantomJSDriver(); SearchPage.Search(search); do { page++; if (!IsAssosiated) { ResultsPage.TakeScreenshot(driver0); } if (ResultsPage.IsOnPage(check)) { b = true; if (IsAssosiated) { ResultsPage.TakeScreenshot(driver0); } break; } } while ((ResultsPage.NextPage() && !OnlyFirstPage)); driver0.Quit(); Assert.IsTrue(b ^ !IsAssosiated); }