@And("^user click on (.*) below to perform actions on application$") public void user_perform_below_actions_on_application(String link) { if (link.equalsIgnoreCase("GiftCards")) { loginPage.giftCardsLink().click(); loginPage.clickGiftsTyBeans().click(); } if (link.equalsIgnoreCase("cards")) { loginPage.cardsLink().click(); } }
@Then("^I should get message (.*)$") public void I_should_only_login_with_valid_details(String loginValidation) { Assert.assertEquals(loginValidation, loginPage.loginSuccess()); // Assert.assertEquals(loginValidation,loginPage.getUserNameValidation()); // Assert.assertEquals(loginValidation,loginPage.getPasswordMessage()); }
@And("^successfully add to basket (.*) should display$") public void successfully_add_to_basket_message_should_display(String message) { // loginPage.addToBasketMessage(); // Assert.assertEquals("The requested quantity for \"Yankee Candle Beach Flowers Small Jar\" is // not available.",loginPage.addToBasketMessage()); loginPage.addToBasketMessage(); }
@And("^I submit following valid details to sign in$") public void I_enter_following_valid_details_to_sign_in(DataTable tables) throws Throwable { List<Map<String, String>> maps = tables.asMaps(); for (Map<String, String> mp : maps) { signin.enterFirstname().clear(); signin.enterFirstname().sendKeys(mp.get("firstname")); signin.lastName().clear(); signin.lastName().sendKeys(mp.get("lastname")); signin.emailAddress().clear(); signin.emailAddress().sendKeys(mp.get("email")); signin.password().clear(); signin.password().sendKeys(mp.get("password")); signin.confirmPassword().clear(); signin.confirmPassword().sendKeys(mp.get("confirmpassword")); loginPage.clickSignInButton(); } }
@And("^checkout and verify the same (.*) item added to basket$") public void verify_validationMessage(String product) { loginPage.checkoutButton().click(); Assert.assertTrue(loginPage.getProductItemByLinkText(product).isDisplayed()); }
@And("^user select (.*) and add item to basket$") public void user_select_quantity_to_add_item_to_basket(String quantity) { loginPage.userSelectQuantity(quantity); loginPage.addToBasket(); }
@And("^user click (.*) to add item$") public void user_click_addtobasket_to_add_item(String added) { loginPage.userAddToCartButtonClick(); }
@Given("^I am on currys home page$") public void i_navigate_homepage() { loginPage.homePage("https://secure.currys.co.uk/gbuk/s/authentication.html"); }
@When("^srinivasa click on gift for homes link$") public void srinivasa_click_on_gift_for_homes_link() { loginPage.giftForHomeLink(); }
@Given("^I am on main home page$") public void i_am_on_currys_homepage() { loginPage.openBrowser("https://secure.currys.co.uk/gbuk/s/authentication.html"); }
@And("^I click login button$") public void I_click_login_button() { loginPage.loginButton(); }
@Given("^user is on homepage$") public void user_is_on_homepage() { loginPage.userHomePage("http://www.clintoncards.co.uk"); }
@When("^user click on login button on homepage$") public void user_click_on_login_button_on_homepage() { loginPage.userLoginButtonClick(); }
@And("^click addtobasket button and checkout$") public void click_addtobasket_button() { loginPage.addToBasket(); loginPage.checkoutButton().click(); }
@When("^srinivasa click on gift link$") public void srinivasa_click_on_gift_link() { loginPage.giftLink(); }
@And("^select the quantity(.*)$") public void select_the_quantity(String nume) { loginPage.selectQuantity(nume); }
@And("^srinivas verify the (.*)$") public void verify_the_itemdetails(String productDetails) { // loginPage.verifyProductDetails(); Assert.assertEquals("Yankee Candle Beach Flowers Small Jar", loginPage.verifyProductDetails()); }
@And("^srinivasa click on item$") public void srinivasa_click_on_item() { loginPage.clickItem(); }
@Then("^I am on yahoo page$") public void I_am_on_yahoo_page() throws Throwable { loginPage.navigateToAUrl("http://currys.co.uk"); }
@Then("^user submit valid (.*) and (.*)$") public void user_submit_valid_username_and_password(String username, String password) { loginPage.userEnterValidUsernameAndPassword(username, password); }
@Then("^click on basket link$") public void I_am_on_sports_page() throws Throwable { loginPage.navigateToBaset(); }
@Given("^I m on clinton application home page$") public void I_m_on_clinton_application_home_page() { loginPage.clintonHomepage("http://www.clintoncards.co.uk"); }
@When("^I type my credentials as(.*) and(.*)$") public void enter_username_password(String user, String pass) { loginPage.i_enter_username_password(user, pass); }
@When("^srinivasa submit (.*) and (.*)$") public void srinivasa_submit_username_and_password(String username, String password) { loginPage.sriniUsernameAndPassword(username, password); }
@Then("^I should login successfully$") public void i_should_login_successfully() { loginPage.validateTitle(); // Assert.assertEquals(expect," Hello selenium"); }
@And("^user click on the product (.*)$") public void userClickOnItem(String item) { loginPage.getProductItemByLinkText(item).click(); }
@When("^I enter(.*) and (.*)$") public void password(String username, String password) { loginPage.i_enter_username_password(username, password); }
@Then("^(.*) page should display$") public void gifts_page_should_display(String mess) { Assert.assertEquals("Gifts", loginPage.validateGiftLink()); }
@When("^I click register button$") public void I_click_register_button() { loginPage.clickRegister(); }
@Given("^I am on the Google page$") public void i_am_on_the_Google_page() { loginPage.navigateToAUrl("http://www.google.co.uk"); }