private void CollectArrivalCitiesFlights(string departureCity, string destinationCountry) { //set destination country DestinationCountryElm.SelectByText(destinationCountry); Thread.Sleep(2500); //collect all arrival cities var destinationCities = CollectAllOptions(InputDestinationCityPath, DestCityExclude); _logger?.LogWarning($"[Pegas] Город вылета {departureCity}. Страна прилёта {destinationCountry}. Найдено городов вылета {destinationCities.Count()}"); foreach (var destinationCity in destinationCities) { if (!RealCitiesAttended.Contains(destinationCity)) { _logger?.LogWarning($"[Pegas] Город вылета {departureCity}. " + $"Страна прилёта {destinationCountry}. Город прилёта {destinationCity}. " + $"Начало"); FindFlights(departureCity, destinationCountry, destinationCity); RealCitiesAttended.Add(destinationCity); _logger?.LogWarning($"[Pegas] Город вылета {departureCity}. " + $"Страна прилёта {destinationCountry}. Город прилёта {destinationCity}. " + $"Окончание"); } } }
private void ReloadAndRestorePage(string departureCity, string destinationCountry, string destinationCity) { _driver.Navigate().GoToUrl(Url); InitControls(); Thread.Sleep(1000); DepartureCityElm.SelectByText(departureCity); Thread.Sleep(1000); DestinationCountryElm.SelectByText(destinationCountry); Thread.Sleep(1000); DestinationCityElm.SelectByText(destinationCity); Thread.Sleep(1000); SetDates(); }