public bool Process() { //string xpath = "//div[contains(@class, 's-result-list')]"; IWebElement resultElem = _Driver.WaitUntil(_Driver.DefaultTimeout, ExpectedConditions.ElementExists(By.XPath(_XPathResultList))); if (resultElem == null) { _ErrorLog.AddError("Products result list not found"); return(false); } Thread.Sleep(1500); HtmlNodeCollection resultItems = GetAllResultItems(); if (resultItems == null || resultItems.Count == 0) { _ErrorLog.AddError("Products result list is empty"); return(false); } HtmlNode targetNode = FindTargetNode(resultItems, _PostFilter.Rating); if (targetNode != null) { Result = HtmlNodeToProduct(targetNode); IsCompleted = true; } return(true); }