ApplyCouponCode
public static void main(String[] args) throws InterruptedException {
[Link]("[Link]","E:\\\\Selenium\\\\[Link]");
WebDriver driver = new ChromeDriver();
[Link]().window().maximize();
[Link]().deleteAllCookies();
[Link]("[Link]
[Link]([Link]("//span[@class='caret']")).click();
[Link](5000);
[Link]([Link]("//a[text()='Login']")).click();
[Link](5000);
[Link]([Link]("//input[@id='input-
email']")).sendKeys("surajrocky1994@[Link]");
[Link]([Link]("//input[@id='input-
password']")).sendKeys("Suraj1234");
[Link]([Link]("//input[@type='submit']")).click();
[Link]([Link]("//a[text()='Laptops &
Notebooks']")).click();
[Link]([Link]("//a[text()='Show All Laptops &
Notebooks']")).click();
[Link](5000);
[Link]([Link]("//*[@id=\"content\"]/div[4]/div[1]/div/div[2]/div[1]/h
4/a")).click();
[Link]([Link]("//input[@id='input-option225']")).click();
[Link]([Link]("//input[@id='input-option225']")).clear();
[Link]([Link]("//input[@id='input-
option225']")).sendKeys("2011-04-23");
[Link]([Link]("//input[@id='input-quantity']")).click();
[Link]([Link]("//input[@id='input-quantity']")).clear();
[Link]([Link]("//input[@id='input-
quantity']")).sendKeys("2");
[Link]([Link]("//button[@id='button-cart']")).click();
[Link]([Link]("//i[@class='fa fa-shopping-
cart']")).click();
[Link](5000);
[Link]([Link]("//a[@class='accordion-toggle']")).click();
[Link]([Link]("//input[@id='input-
coupon']")).sendKeys("110011");
[Link]([Link]("//input[@id='button-coupon']")).click();
}
}
Runner
@RunWith([Link])
@CucumberOptions(
features = "C:\\Users\\hp\\eclipse-workspace\\Cucumber\\Feature"
,glue = {"StepDefinition"}
,tags = {"@Login"}
,dryRun = false
)
public class Runner {
TC01_Login.feature
@FeatureName
Feature: Login Functionality
@Login
Scenario Outline: To check Login Functionality
Given User has access to the Application
When User select My Account
And User select Login
And User enter <Email> and <Password>
And User click on Login Button
Then User login to the application successfully
Examples:
| Email | Password |
| "surajrocky1994@[Link]" | "Suraj1234" |
TC02_Register.feature
@FeatureName
Feature: Register Functionality
@Register
Scenario Outline: To check Register Functionality
Given User has access to the Application
When User select My Account
And User select Register
And User enter <firstname>, <lastname>, <email>, <telephone>, <password> and
<confirm>
And User check on Privacy Policy
And User click on Continue Button
Then User login to the application successfully
Examples:
| firstname | lastname | email | telephone | password
| confirm |
| "Suraj" | "Sahoo" | "surajrocky1994@[Link]" | "7008266747" |
"Suraj1234" | "Suraj1234" |
TC01_login
WebDriver driver;
@Given("^User has access to the Application$")
public void user_has_access_to_the_Application() throws Throwable {
[Link]("[Link]","E:\\Selenium\\[Link]");
driver = new ChromeDriver();
[Link]().window().maximize();
[Link]().deleteAllCookies();
[Link]("[Link]
}
@When("^User select My Account$")
public void user_select_My_Account() throws Throwable {
[Link]([Link]("//span[@class='caret']")).click();
[Link](5000);
}
@When("^User select Login$")
public void user_select_Login() throws Throwable {
[Link]([Link]("//a[text()='Login']")).click();
[Link](5000);
}
@When("^User enter \"([^\"]*)\" and \"([^\"]*)\"$")
public void user_enter_and(String Email, String Password) throws Throwable {
[Link]([Link]("//input[@id='input-
email']")).sendKeys(Email);
[Link]([Link]("//input[@id='input-
password']")).sendKeys(Password);
}
@When("^User click on Login Button$")
public void user_click_on_Login_Button() throws Throwable {
[Link]([Link]("//input[@type='submit']")).click();
}
@Then("^User login to the application successfully$")
public void user_login_to_the_application_successfully() throws Throwable {
[Link]("Login Success");
}
}
CouponCode
public static void main(String[] args) throws InterruptedException {
[Link]("[Link]","E:\\\\Selenium\\\\[Link]");
WebDriver driver = new ChromeDriver();
[Link]().window().maximize();
[Link]().deleteAllCookies();
[Link]("[Link]
[Link]([Link]("//span[@class='caret']")).click();
[Link](5000);
[Link]([Link]("//a[text()='Login']")).click();
[Link](5000);
[Link]([Link]("//input[@id='input-
email']")).sendKeys("surajrocky1994@[Link]");
[Link]([Link]("//input[@id='input-
password']")).sendKeys("Suraj1234");
[Link]([Link]("//input[@type='submit']")).click();
[Link]([Link]("//a[text()='Laptops &
Notebooks']")).click();
[Link]([Link]("//a[text()='Show All Laptops &
Notebooks']")).click();
[Link](5000);
[Link]([Link]("//*[@id=\"content\"]/div[4]/div[1]/div/div[2]/div[1]/h
4/a")).click();
//[Link]([Link]("//input[@id='input-
option225']")).click();
[Link]([Link]("//input[@id='input-option225']")).clear();
[Link]([Link]("//input[@id='input-
option225']")).sendKeys("2011-04-23");
[Link]([Link]("//input[@id='input-quantity']")).click();
[Link]([Link]("//input[@id='input-quantity']")).clear();
[Link]([Link]("//input[@id='input-
quantity']")).sendKeys("2");
[Link]([Link]("//button[@id='button-cart']")).click();
[Link]([Link]("//i[@class='fa fa-shopping-
cart']")).click();
[Link](5000);
[Link]([Link]("//a[@class='accordion-toggle']")).click();
[Link]([Link]("//input[@id='button-coupon']")).click();
}
}
EditAccount
public static void main(String[] args) throws InterruptedException {
[Link]("[Link]","E:\\\\Selenium\\\\[Link]");
WebDriver driver = new ChromeDriver();
[Link]().window().maximize();
[Link]().deleteAllCookies();
[Link]("[Link]
[Link]([Link]("//span[@class='caret']")).click();
[Link](5000);
[Link]([Link]("//a[text()='Login']")).click();
[Link](5000);
[Link]([Link]("//input[@id='input-
email']")).sendKeys("surajrocky1994@[Link]");
[Link]([Link]("//input[@id='input-
password']")).sendKeys("Suraj1234");
[Link]([Link]("//input[@type='submit']")).click();
[Link]([Link]("//a[text()='Edit
Account']")).click();
[Link]([Link]("//input[@id='input-
lastname']")).clear();
[Link]([Link]("//input[@id='input-
lastname']")).sendKeys("Auto");
[Link]([Link]("//input[@value='Continue']")).click();
[Link](5000);
[Link]([Link]("//*[@id=\"column-
right\"]/div/a[13]")).click();
[Link](5000);
[Link]([Link]("//a[text()='Continue']")).click();
}
}
ProductAvailability
public static void main(String[] args) throws InterruptedException {
[Link]("[Link]","E:\\\\Selenium\\\\[Link]");
WebDriver driver = new ChromeDriver();
[Link]().window().maximize();
[Link]().deleteAllCookies();
[Link]("[Link]
[Link]([Link]("//span[@class='caret']")).click();
[Link](5000);
[Link]([Link]("//a[text()='Login']")).click();
[Link](5000);
[Link]([Link]("//input[@id='input-
email']")).sendKeys("surajrocky1994@[Link]");
[Link]([Link]("//input[@id='input-
password']")).sendKeys("Suraj1234");
[Link]([Link]("//input[@type='submit']")).click();
[Link]([Link]("//input[@name='search']")).sendKeys("Iphone");
[Link]([Link]("//button[@class='btn btn-default btn-
lg']")).click();
[Link]([Link]("//a[text()='iPhone']")).click();
[Link]([Link]("//input[@id='input-quantity']")).click();
[Link]([Link]("//input[@id='input-quantity']")).clear();
[Link]([Link]("//input[@id='input-
quantity']")).sendKeys("2");
[Link]([Link]("//button[@id='button-cart']")).click();
[Link]([Link]("//i[@class='fa fa-shopping-
cart']")).click();
[Link]([Link]("//i[@class='fa fa-share']")).click();
}
}
Register
public static void main(String[] args) throws InterruptedException {
[Link]("[Link]","E:\\\\Selenium\\\\[Link]");
WebDriver driver = new ChromeDriver();
[Link]().window().maximize();
[Link]().deleteAllCookies();
[Link]("[Link]
[Link]([Link]("//span[@class='caret']")).click();
[Link](5000);
[Link]([Link]("//a[text()='Register']")).click();
[Link](5000);
[Link]([Link]("//input[@id='input-
firstname']")).sendKeys("Suraj");
[Link]([Link]("//input[@id='input-
lastname']")).sendKeys("Sahoo");
[Link]([Link]("//input[@id='input-
email']")).sendKeys("surajrocky1994@[Link]");
[Link]([Link]("//input[@id='input-
telephone']")).sendKeys("7008266747");
[Link]([Link]("//input[@id='input-
password']")).sendKeys("Suraj1234");
[Link]([Link]("//input[@id='input-
confirm']")).sendKeys("Suraj1234");
[Link]([Link]("//input[@type='checkbox']")).click();
[Link]([Link]("//input[@type='submit']")).click();
RegisterFailure
public static void main(String[] args) throws InterruptedException {
[Link]("[Link]","E:\\\\Selenium\\\\[Link]");
WebDriver driver = new ChromeDriver();
[Link]().window().maximize();
[Link]().deleteAllCookies();
[Link]("[Link]
[Link]([Link]("//span[@class='caret']")).click();
[Link](5000);
[Link]([Link]("//a[text()='Register']")).click();
[Link](5000);
[Link]([Link]("//input[@id='input-
firstname']")).sendKeys("Suraj");
[Link]([Link]("//input[@id='input-
lastname']")).sendKeys("Sahoo");
[Link]([Link]("//input[@id='input-
email']")).sendKeys("surajrocky1994@[Link]");
[Link]([Link]("//input[@id='input-telephone']")).clear();
[Link]([Link]("//input[@id='input-
password']")).sendKeys("Suraj1234");
[Link]([Link]("//input[@id='input-
confirm']")).sendKeys("Suraj1234");
[Link]([Link]("//input[@type='checkbox']")).click();
[Link]([Link]("//input[@type='submit']")).click();
}
}
RemoveProduct
public static void main(String[] args) throws InterruptedException {
[Link]("[Link]","E:\\\\Selenium\\\\[Link]");
WebDriver driver = new ChromeDriver();
[Link]().window().maximize();
[Link]().deleteAllCookies();
[Link]("[Link]
[Link]([Link]("//span[@class='caret']")).click();
[Link](5000);
[Link]([Link]("//a[text()='Login']")).click();
[Link](5000);
[Link]([Link]("//input[@id='input-
email']")).sendKeys("surajrocky1994@[Link]");
[Link]([Link]("//input[@id='input-
password']")).sendKeys("Suraj1234");
[Link]([Link]("//input[@type='submit']")).click();
[Link]([Link]("//a[text()='Laptops &
Notebooks']")).click();
[Link]([Link]("//a[text()='Show All Laptops &
Notebooks']")).click();
[Link]([Link]("//*[@id=\"content\"]/div[4]/div[1]/div/div[2]/div[1]/h
4/a")).click();
[Link]([Link]("//button[@id='button-cart']")).click();
[Link]([Link]("//i[@class='fa fa-shopping-
cart']")).click();
[Link]([Link]("//i[@class='fa fa-times-
circle']")).click();
[Link](5000);
[Link]([Link]("//a[@class='btn btn-primary']")).click();
}
}
Tab
public static void main(String[] args) throws InterruptedException {
[Link]("[Link]","E:\\\\Selenium\\\\[Link]");
WebDriver driver = new ChromeDriver();
[Link]().window().maximize();
[Link]().deleteAllCookies();
[Link]("[Link]
[Link]([Link]("//span[@class='caret']")).click();
[Link](5000);
[Link]([Link]("//a[text()='Login']")).click();
[Link](5000);
[Link]([Link]("//input[@id='input-
email']")).sendKeys("surajrocky1994@[Link]");
[Link]([Link]("//input[@id='input-
password']")).sendKeys("Suraj1234");
[Link]([Link]("//input[@type='submit']")).click();
[Link](5000);
[Link]([Link]("//*[@id=\"menu\"]/div[2]/ul/li[1]/a")).click();
[Link]([Link]("//*[@id=\"menu\"]/div[2]/ul/li[1]/div/div/ul/li[2]/a")
).click();
[Link]([Link]("//*[@id=\"content\"]/div[2]/div/div/div[2]/div[2]/butt
on[1]/i")).click();
UploadFile
public static void main(String[] args) throws InterruptedException {
[Link]("[Link]","E:\\\\Selenium\\\\[Link]");
WebDriver driver = new ChromeDriver();
[Link]().window().maximize();
[Link]().deleteAllCookies();
[Link]("[Link]
[Link]([Link]("//span[@class='caret']")).click();
[Link](5000);
[Link]([Link]("//a[text()='Login']")).click();
[Link](5000);
[Link]([Link]("//input[@id='input-
email']")).sendKeys("surajrocky1994@[Link]");
[Link]([Link]("//input[@id='input-
password']")).sendKeys("Suraj1234");
[Link]([Link]("//input[@type='submit']")).click();
[Link]([Link]("//a[text()='Components']")).click();
[Link]([Link]("//a[text()='Monitors (2)']")).click();
[Link]([Link]("//a[text()='Apple Cinema
30\"']")).click();
[Link]([Link]("//input[@value='10']")).click();
[Link]([Link]("//input[@value='test']")).click();
Select dropdown = new
Select([Link]([Link]("option[217]")));
[Link]("Blue (+$3.00)");
[Link]([Link]("//textarea[@id='input-
option209']")).sendKeys("abcdefg");
[Link]([Link]("//input[@id='input-option219']")).clear();
[Link]([Link]("//input[@id='input-
option219']")).sendKeys("2021-04-22");
[Link]([Link]("//input[@value='2011-02-20
22:25']")).clear();
[Link]([Link]("//input[@value='2011-02-20
22:25']")).sendKeys("2021-04-22 22:25");
[Link]([Link]("//button[text()='Add to Cart']")).click();
VerifyTitle
public static void main(String[] args) throws InterruptedException {
[Link]("[Link]","E:\\\\Selenium\\\\[Link]");
WebDriver driver = new ChromeDriver();
[Link]().window().maximize();
[Link]().deleteAllCookies();
[Link]("[Link]
[Link]([Link]("//span[@class='caret']")).click();
[Link](5000);
[Link]([Link]("//a[text()='Login']")).click();
[Link](5000);
[Link]([Link]("//input[@id='input-
email']")).sendKeys("surajrocky1994@[Link]");
[Link]([Link]("//input[@id='input-
password']")).sendKeys("Suraj1234");
[Link]([Link]("//input[@type='submit']")).click();
[Link](5000);
[Link]([Link]("//i[@class='fa fa-home']")).click();