public void SearchAndAssertSearchCountTest(string wordToSearch, long searchResultsCount) { var gp = new GooglePage(Driver); gp.VerifyIsOpened(); gp.SearchFor(wordToSearch); var actualSearchResultsCount = gp.GetSearchResultsCount(); Console.WriteLine($"Asserting results more than :: '{searchResultsCount}'"); Assert.AreEqual(true, actualSearchResultsCount > searchResultsCount, $"Search count '{actualSearchResultsCount}' are less than '{searchResultsCount}'"); Console.WriteLine($"Asserting results contain :: '{wordToSearch}'"); var i = 1; Assert.Multiple(() => { foreach (var res in gp.GetAllResultsTextList()) { Assert.AreEqual(true, res.ToLower().Contains(wordToSearch.ToLower()), $"Search result '{i}' doesn't contain '{wordToSearch}' word"); i++; } }); }