Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/anil951/automated-flight-booking-using-selenium
https://github.com/anil951/automated-flight-booking-using-selenium
automation expedia python selenium
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/anil951/automated-flight-booking-using-selenium
- Owner: Anil951
- Created: 2024-08-09T15:39:49.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-08-14T09:51:34.000Z (5 months ago)
- Last Synced: 2024-10-11T18:22:25.053Z (3 months ago)
- Topics: automation, expedia, python, selenium
- Language: Python
- Homepage:
- Size: 27.1 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Expedia Flight Booking Automation
This repository contains a Python script that automates the flight booking process on the Expedia website using Selenium WebDriver. The script performs various actions such as entering departure and destination locations, selecting travel dates, and choosing the number of travelers automatically.
## Demo
https://github.com/user-attachments/assets/963ad9a9-afe2-448f-a418-6f2bc7078543This project is a Selenium-based automation script designed to interact with the Expedia website to search for flights. The script uses Python with the undetected_chromedriver to navigate the website, select flight options, and perform a sample search from Kolkata to Hyderabad. Key features include:
• Automated Navigation: The script automatically navigates to the flights section and selects relevant flight details such as departure city, destination, and date.
• Dynamic Element Handling: Utilizes WebDriverWait to handle dynamic elements on the webpage, ensuring that the script interacts with elements only when they are ready.
• Screenshot Logging: Takes screenshots at various steps in the process for easy debugging and monitoring.
• Logging: Detailed logging of each step for easier tracking and debugging.
This project can serve as a base for more complex web automation tasks, particularly for booking or searching functionalities on travel websites.