tis-2017/Kochkaleva/src/test/java/pages/Navigation.java
2018-11-16 14:23:56 +04:00

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();
}
}