コード例 #1
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();
 }
コード例 #2
0
        private void CollectDepartureCitiesFlights(string city)
        {
            //set departure city
            DepartureCityElm.SelectByText(city);
            Thread.Sleep(3500);

            //collect all arrival countries
            var destinationCountries = CollectAllOptions(InputDestinationCountryPath, DestCountryExclude);


            foreach (var destinationCountry in destinationCountries)
            {
                _logger?.LogWarning($"[Pegas] Город вылета {city}. Страна прилёта {destinationCountry}. Начало");
                CollectArrivalCitiesFlights(city, destinationCountry);
                _logger?.LogWarning($"[Pegas] Город вылета {city}. Страна прилёта {destinationCountry}. Окончание");
            }
        }
コード例 #3
0
        private void CollectDestinationCities(string departureCity)
        {
            DepartureCityDropDownElm.Click();

            var by = string.Format(SearchPattern, departureCity);

            DepartureCityElm.FindElement(By.XPath(by)).Click();
            Thread.Sleep(2900);

            var destinationCities = CollectAllOptions(InputDestinationCitySearchPath, DestCityExclude);

            foreach (var destinationCity in destinationCities)
            {
                CollectAirCompanies(destinationCity, departureCity);
                InitControls();
                InitDatesControls();
                SetDates();
            }
        }