Example #1
0
        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}. " +
                                        $"Окончание");
                }
            }
        }
Example #2
0
 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();
 }