How to create a Selenium, Cucumber Automation project in Eclipse ?

Author: neptune | 02nd-Apr-2023
#Selenium #Testing

Problem Statement : Let’s consider this particular project where we will try automating the process of booking a flight ticket. 

Let’s get started and see how it’s done using Selenium.

First divide the process into the various steps to understand working in brief of a project.

Steps in brief:

  1. We’ll start with initialising the browser driver and then log in to the web page

  2. Find the flight according to the user requirements

  3. Select a flight and book it

  4. Capture a screenshot of the confirmation page

Now let’s have a look at the steps involved in the creation of this project.


Step 1: Create a Workspace


Step 2: Create a Maven Project in the above workspace

Go to File-> Go to New-> Others -> Maven Project to create a new Maven Project.




Step 2: Add the dependencies to pom.xml file

Now add the dependencies to pom.xml file



Step 3: Create the packages

Create the packages under the src/main/java folder and the src/test/java folder and start writing the piece of code.



Step 4: Setup the TestRunner class


Step 5: Create features in SpiceJet.feature

Now create a feature in SpiceJet.feature file.


Step 6: Create features in SpiceJetStepDefs.java

In  SpiceJetStepDefs.java create the step definitions as per your features that you created in SpiceJet.feature.


That’s how we create a Maven Cucumber Project in Eclipse.


Thanks for Reading !!! 

If you have any questions let me know in the comment section.




anonymous | June 27, 2022, 7:55 a.m.

Abc



Related Blogs
Automate Ticket Booking in SpiceJet from Delhi to Bengaluru using Selenium and Cucumber.
Author: neptune | 06th-Jul-2024
#Selenium
We are going to automate a ticket booking using Selenium WebDriver and Cucumber BDD...

Roadmap To Become Test Automation Engineer
Author: neptune | 25th-Jun-2022
#Testing
When I was starting my journey in test automation, a lot of questions comes to my mind. Such as…. “From where do I start?” “Best tools to use?” “Which Programming language?” “How to plan your work?”...

Selenium, Cucumber, JUnit, TestNG dependencies for Selenium project.
Author: neptune | 02nd-Apr-2023
#Selenium #Testing
We guide you how to update the pom.xml file for Selenium Maven project...

5 Selenium Project Ideas & for Beginners in Automation Testing
Author: neptune | 30th-Mar-2023
#Selenium #Testing #Projects
In this article, we will discuss 5 interesting Selenium project ideas for beginners in automation testing...

Top 50+ Selenium Interviews Questions 2023 based on Years of Experience
Author: neptune | 02nd-Apr-2023
#Selenium #Testing #Interview
Every interview difficulty is based on how many years of experience you have in that field. For the Selenium Automation Tester I have divided the question on the number of years of experience...

Getting Started with Cypress: Advantages, Setup, and First Test Guide
Author: neptune | 31st-Mar-2023
#Testing
Cypress is a powerful and easy-to-use testing framework that can help you test your web applications more efficiently...

View More