private IEnumerable <Uri> GetFareDealPagesByCity(Uri specialOfferUrl) { using (IWebDriver driver = this.CreateWebDriver()) { var page = new SpecialOffersPage(driver, specialOfferUrl); page.NavigateTo(); driver.DeclineNotifications(); driver.CloseCookiePopup(); var result = new List <Uri>(); foreach (var preferredClass in page.PreferredClass.Options) { this.logger.LogInformation("Scanning special offer page from url {0} for class {1}", specialOfferUrl, preferredClass); page.PreferredClass.Select(preferredClass); var fareDealPageLinks = page.FareDealLinks.Select(l => { logger.LogDebug("Fare deal url found {0} for class {1}", l, preferredClass); return(new Uri(l)); }); result.AddRange(fareDealPageLinks); } return(result); } }
public void NewAero() { var driver = DriverInstance.GetInstance(); SpecialOffersPage specialOffersPage = new SpecialOffersPage(driver); specialOffersPage.OpenPage(); specialOffersPage.Test5(); }