The MakeMyTrip Flight Trip automation code is constructed utilizing Java Selenium and provides users with the choice of One Way, Round Trip, and Multi Trip options.
The code is a Maven project that uses the POM model and incorporates Extent reports to generate test results with screenshots.
The test data, including user inputs such as destinations, dates, and passenger counts, is retrieved from Excel in the resources folder and then fed to the test through the Data Provider function available in TestNG.
The code includes various customizations, such as extensions for handling dynamic website advertisements, generating reports with screenshots, and cropping screenshots of specific elements.
Additionally, screen recordings of the test run is added in Main branch as the code is updated.