60 lines
1.4 KiB
Java
60 lines
1.4 KiB
Java
package pages;
|
|
|
|
import org.openqa.selenium.WebDriver;
|
|
import org.openqa.selenium.WebElement;
|
|
import org.openqa.selenium.support.FindBy;
|
|
import org.openqa.selenium.support.PageFactory;
|
|
|
|
|
|
public class Navigation {
|
|
|
|
private WebDriver driver;
|
|
|
|
public Navigation(WebDriver driver) {
|
|
PageFactory.initElements(driver, this);
|
|
this.driver = driver;
|
|
}
|
|
|
|
@FindBy(xpath = "/html/body/div[7]/div[1]/div/div[4]/div/a[1]")
|
|
private WebElement yesCityButton;
|
|
|
|
@FindBy(xpath = "//*[@id=\"cat_cat308680401\"]/a")
|
|
private WebElement saleLink;
|
|
|
|
@FindBy(xpath = "//*[@id=\"cat_cat308680401\"]/div/div/div/div/ul/li[1]/a")
|
|
private WebElement saleFemaleLink;
|
|
|
|
@FindBy(xpath = "//*[@id=\"atg_store_footer\"]/div[2]/div/div/div/div[1]/a[2]")
|
|
private WebElement basementLink;
|
|
|
|
@FindBy(xpath = "//*[@id=\"atg_store_footer\"]/div[3]/div/ul/li[2]/div[1]/div/a[2]")
|
|
private WebElement socialElementLink;
|
|
|
|
private void setCurrentCity() {
|
|
if (yesCityButton != null) {
|
|
yesCityButton.click();
|
|
}
|
|
}
|
|
|
|
public void saleLinkClick() {
|
|
setCurrentCity();
|
|
saleLink.click();
|
|
}
|
|
|
|
public void saleFemaleLinkClick() {
|
|
setCurrentCity();
|
|
saleFemaleLink.click();
|
|
}
|
|
|
|
public void basementLinkClick() {
|
|
setCurrentCity();
|
|
basementLink.click();
|
|
}
|
|
|
|
public void socialElementLinkClcik() {
|
|
setCurrentCity();
|
|
socialElementLink.click();
|
|
}
|
|
|
|
}
|