public HomeTests(TestFixture fixture) { this.driver = fixture.Driver; links = new UrlLinks(); home = new HomePO(driver); login = new LoginPO(driver); }
public ProductAreaPO(IWebDriver driver) { this.driver = driver; links = new UrlLinks(); element = new ElementHelper(this.driver); byProductCardList = By.CssSelector("ul[data-test=product-card-list"); byHeaderTitle = By.CssSelector("h1[data-test=header-title"); }
public LoginPO(IWebDriver driver) { this.driver = driver; wait = new TestWait(driver); helper = new InputHelper(); links = new UrlLinks(); element = new ElementHelper(this.driver); byDivLoginTitle = By.Id("login"); byInputEmail = By.Id("email-input-login"); byInputPassword = By.CssSelector("input[data-tstid='TextBox_Pass_Login']"); byBtnLogin = By.CssSelector("div.submit-button"); bySpanRequiredLogin = By.CssSelector("span[for=email-input-login]"); bySpanRequiredPassword = By.CssSelector("span[for=password-input-login]"); bySpanWrongEmailPassword = By.CssSelector("span[id=js-passwordValidationMessage]"); byRememberMeChkBox = By.CssSelector("label[for=RememberMe]"); }
public HomePO(IWebDriver driver) { this.driver = driver; wait = new TestWait(driver); links = new UrlLinks(); cookie = new CookiesHelper(driver); element = new ElementHelper(driver); byIconLogin = By.ClassName("icon-user"); byUserDetailName = By.Id("ff-details-account"); byUserName = By.ClassName("js-details-account-name"); byGreetingMessage = By.XPath("//a[@href='/useraccount.aspx?ffref=nb_name']"); byBtnExit = By.XPath("//a[@href='/br/account/logout?ffref=hd_lidd_so']"); byBtnLogin = By.XPath("//a[@href='/br/login.aspx']"); byDetailsDrawer = By.Id("ff-details-drawer"); byGenderMaleFilter = By.XPath("//a[@href='/br/shopping/men/items.aspx?ffref=hd_mnav']"); byGenderMaleClothingFilter = By.XPath("//a[@href='/br/shopping/men/clothing-2/items.aspx']"); byNewsLetterCloseBtn = By.CssSelector("button[data-test=Go_NewsletterModalCloseButton]"); bySideMenu = By.CssSelector("a[data-test='ff-sidenav']"); byHeader = By.CssSelector("header[data-test='slice-header']"); }
public ProductPO(IWebDriver driver) { this.driver = driver; links = new UrlLinks(); strHelper = new StringHelper(); convert = new ConvertHelper(); element = new ElementHelper(this.driver); byProductGallery = By.CssSelector("div[data-tstid=gallery-and-productoffer"); byBtnSizeGuide = By.CssSelector("button[data-tstid=sizeGuideButton"); byBrandName = By.CssSelector("a[data-tstid=cardInfo-title"); byProductDescription = By.CssSelector("span[data-tstid=cardInfo-description"); byPriceInfo = By.CssSelector("span[data-tstid=priceInfo-original]"); byDivProductCollapser = By.CssSelector("div[data-tstid=collapser]"); bySizeAndMeas = By.Id("tamanhos-&-medidas"); bySizeAndFitCollapser = By.CssSelector("div[data-tstid=sizeAndFitCollapserArea]"); byCategoryBreadCrumb = By.CssSelector("ol[data-tstid=breadcrumb]"); byMeasToogle = By.CssSelector("div[data-tstid=measurementsToggle]"); byModelMeas = By.CssSelector("div[data-tstid=modelMeasurements]"); byModelMeasTable = By.CssSelector("div[data-tstid=modelMeasurements] >table"); bySpanMeasToogleProduct = By.CssSelector("div[data-tstid=measurementToggle] > span"); }