An end-to-end mobile automation project built for the Booking.com Android application.
This project automates the full hotel search flow on the Booking.com mobile app using Java, Appium, Cucumber BDD, and TestNG.
- Open the app
- Close sign-in popup
- Navigate to Stays
- Enter destination
- Select suggestion
- Select check-in (tomorrow) & check-out (+7 nights)
- Configure guests & rooms
- Set children ages using custom NumberPicker scroll action
- Validate "Traveling with pets?" toggle
- Apply & search
src/test/java/pages
src/test/java/stepDefenitions
src/test/java/utils
src/test/java/runners
src/test/resources/features
mvn clean testor run TestRunner.java from IDE.
This project supports Jenkins execution through a freestyle job.
Example CI run command:
mvn -f Test1/pom.xml clean testSupports:
- Manual build trigger
- Build on commit (Git polling or webhook)
Report output:
Test1/Reports/ExtentReport.html
Also accessible in Jenkins via Publish HTML Reports.
Ata Farivar
π https://linkedin.com/in/atafarivar