public IList<ITestResult> GetResults(IWebDriver webDriver) { var testResults = new List<ITestResult>(); var element = webDriver.GetElementWhenRendered(x => x.FindElement(By.Id(ResultsElement))); if (element != null) { var testOutputs = webDriver.FindElements(By.XPath("//*[contains(@id,'test-output')]")); testResults.AddRange(testOutputs.Select(GetTestResultFromTestOutPut)); } return testResults; }