示例#1
0
    static void Main(string[] args)
    {
        string command = "N";

        while (command != "Y")
        {
            Console.WriteLine("Where are you flying from?");
            string departure = Console.ReadLine();

            Console.WriteLine("Where are you flying to");
            string arrival = Console.ReadLine();

            Console.WriteLine("when do you want to leave MMM dd, yyyy");
            string departureDate = Console.ReadLine();
            departureDate = DateTime.Parse(departureDate).ToString("MMM dd, yyyy");

            Console.WriteLine("# of adults");
            var adultsInput = Console.ReadLine();
            int adults      = int.Parse(adultsInput);

            IWebDriver       driver = new BrowserDriver("chrome").GetDriver();
            FlightController fc     = new FlightController();

            driver.Url = fc.urlGenerator("frontier", departure, arrival, departureDate, adults);

            fc.SearchForElementsByCss(driver, "#flight-section-container", 10);

            System.Threading.Thread.Sleep(2000);    // for raising accuracy

            List <Flight> flightlist = fc.GetFlights(driver, ".ibe-flight-info-container .ibe-flight-info");

            fc.printFlights(flightlist);

            Console.WriteLine("Thanks for using our system, close now? (Y/N)");
            command = Console.ReadLine(); //if Y close the program
        }
    }