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(); }
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}. Окончание"); } }
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(); } }