package stepDefinitions; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.chrome.ChromeDriver; import io.cucumber.java.en.Given; import io.cucumber.java.en.Then; import io.cucumber.java.en.When; public class SingleOne { WebDriver driver; @Given("Google is open in the browser") public void google_is_open_in_the_browser() { System.setProperty("webdriver.chrome.driver", "D:\\Gunjan\\Selenium\\chromedriver.exe"); System.setProperty("webdriver.chrome.silentOutput", "true"); driver = new ChromeDriver(); driver.get("https://www.google.com/"); driver.manage().window().maximize(); } @When("User searches for Lambda Test") public void user_searches_for_lambda_test() { driver.findElement(By.xpath("//input[@name='q']")).sendKeys("Lambda Test"); driver.findElement(By.xpath("//div[@class='FPdoLc lJ9FBc']//input[@name='btnK']")).click(); } @When("User searches for Selenium cross browser testing") public void user_searches_for_Selenium_cross_browser_testing(){ driver.findElement(By.xpath("//input[@name='q']")).sendKeys("Selenium Cross Browser Testing"); driver.findElement(By.xpath("//div[@class='FPdoLc lJ9FBc']//input[@name='btnK']")).click(); } @When("User enters more than two keywords") public void user_enters_more_than_two_keywords(){ driver.findElement(By.xpath("//input[@name='q']")).sendKeys("LambdaTest, Regression"); driver.findElement(By.xpath("//div[@class='FPdoLc lJ9FBc']//input[@name='btnK']")).click(); } @When("User clicks on I am Feeling Lucky button") public void user_clicks_on_I_am_Feeling_Lucky_button(){ driver.findElement(By.xpath("//div[@class='FPdoLc lJ9FBc']//input[@name='btnI']")).click(); } @Then("Results are displayed") public void results_are_displayed() { System.out.println("The page title is - " +driver.getTitle()); driver.quit(); } }