Please take a look at my code , I defined the locators in src/main/java using @FindBy
package SDefinition;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import Resources.FirstPageLocator;
import cucumber.api.java.en.Given;
import cucumber.api.java.en.Then;
public class StepDefinition_FP {
FirstPageLocator fpl = new FirstPageLocator();
WebDriver driver;
@Given("^User should be on the home page$")
public void user_should_be_on_the_home_page() {
System.setProperty("webdriver.gecko.driver","C:\\Users\\Shanthi\\Downloads\\geckodriver-master\\geckodriver.exe");
driver = new FirefoxDriver() ;
driver.get("
http://the-internet.herokuapp.com/");
}
@Then("^click on to Add/Remove Elements$")
public void click_on_to_Add_Remove_Elements() {
fpl.addB().click();
}
@Then("^click on Add Elements$")
public void click_on_Add_Elements() {
fpl.addeleB().click();
}
@Then("^Click on Delete And Navigate back$")
public void click_on_Delete_And_Navigate_back() {
fpl.deleleB().click();
driver.navigate().back();
}
}