Search This Blog

Total Pageviews

Cucumber Eclipse sample program

Cucumber Eclipse SetupCreate Eclipse Maven Project
  • Open pom.xml
  • Goto Dependencies
  • Add GroupId: info.cukes, Artifact Id: cucumber-java, Version: 1.2.5
  • Add GroupId: info.cukes, Artifact Id: cucumber-junit, Version: 1.2.5Create Features Folder and add StepDefinitions.feature file
Create a Feature File
  • Feature: Login Feature
  • Scenario: Verify Login Functionality
  • Given I will open the browser
  • When I will open Facebook website
  • Then Login button should exists
Create StepDefinitions Java Class

import cucumber.api.java.en.Given;
import cucumber.api.java.en.When;
import cucumber.api.junit.Cucumber;
import junit.framework.TestCase;
import cucumber.api.java.en.Then;
import org.junit.runner.RunWith;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;public class StepDefinitions{
WebDriver driver = null;
@Given("^I will open the browser$")
public void openBrowser() {
System.setProperty("webdriver.chrome.driver", "chromedriver_win32\\chromedriver.exe");
driver = new ChromeDriver();
@When("^I will open Facebook website$")
public void goToFacebook() {
@Then("^Login button should exists$")
public void loginButton() {
if(driver.findElement(By.id("u_0_v")).isEnabled()) {
} else {

Create CucumberRunner.java

import org.junit.runner.RunWith;
import cucumber.api.junit.Cucumber;
import cucumber.api.CucumberOptions;@RunWith(Cucumber.class)
public class CucumberRunner {}

No comments:

MongoDB Tutorial MongoDB Tutorial Table of Contents Introduction to MongoDB Installation Creating a Database Creati...