Untitled

 avatar
unknown
plain_text
2 years ago
2.1 kB
8
Indexable
package saucedemo.pageobject;

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.support.FindBy;
import org.openqa.selenium.support.PageFactory;

public class pomsaucedemo 
{
	

	WebDriver rdriver;

	pomsaucedemo(WebDriver ldriver)
	{
		rdriver=ldriver;
		PageFactory.initElements(ldriver,this );
	}
	
	@FindBy(id="user-name")
	WebElement userids;
	
	@FindBy(id="password")
	WebElement pwd;
	
	@FindBy(id="login-button")
	WebElement clickbutton;
	
	@FindBy(className ="bm-burger-button")
	WebElement menubar;
	
	@FindBy(id = "about_sidebar_link")
	WebElement aboutmenu;
	
	
	@FindBy(xpath = "//div[text()='Sauce Labs Fleece Jacket']/following::button[1]")
	WebElement clickAddtokart;
	
	@FindBy(xpath = "//a[@class=\"shopping_cart_link\"]")
	WebElement clickaddtokart;
	
	@FindBy(id = "checkout")
	WebElement clickcheakout;
	
	@FindBy(id = "first-name")
	WebElement testfirstname;
	
	@FindBy(id ="last-name")
	WebElement testlastname;
	
	@FindBy(id = "postal-code")
	WebElement testzipcode;
	
	@FindBy(id = "continue")
	WebElement clickcontinue;
	
	@FindBy(xpath ="//div[text()='Sauce Labs Fleece Jacket']")
	public WebElement jacketproduct;
	
	
	
	
	
	public void setusername(String uname)
	{
		userids.sendKeys(uname);
	}
	
	public void setpassword(String password)
	{
		pwd.sendKeys(password);
	}
	
	public void setclickbutton()
	{
		clickbutton.click();
	}

	public void setmenu()
	{
		menubar.click();	
	}
	
	public void setabout()
	{
		aboutmenu.click();
	}
	
	
	public void setaddtokart()
	{
		clickAddtokart.click();
	}
	
	public void setclicktokart()
	{
		clickaddtokart.click();
	}
	
	public void setclickcheckout()
	{
		clickcheakout.click();
	}
	
	public void setfirstname(String fname)
	{
		testfirstname.sendKeys(fname);
	}
	
	public void setlastname(String lname)
	{
		testlastname.sendKeys(lname);
	}
	
	public void setzipcode(String zname)
	{
		testzipcode.sendKeys(zname);
	}
	
	public void setclick()
	{
		clickcontinue.click();
	}
	
	
}
Editor is loading...
Leave a Comment