Update ChangeLanguages.java

This commit is contained in:
Екатерина 2018-12-08 20:54:00 +00:00
parent f0e42847a5
commit 8ab0bf1374

View File

@ -1,20 +1,19 @@
package ru.oriflame.pages; package ru.oriflame.pages;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement; import org.openqa.selenium.WebElement;
import org.openqa.selenium.support.FindBy; import org.openqa.selenium.support.FindBy;
import org.openqa.selenium.support.PageFactory;
public class ChangeLanguages { public class ChangeLanguages {
public WebDriver driver; public WebDriver driver;
public ChangeLanguages(WebDriver driver) { public ChangeLanguages(WebDriver driver) {
PageFactory.initElements(driver, this);
this.driver = driver; this.driver = driver;
} }
@FindBy(xpath = "//*[@id=\"accordion-2\"]") @FindBy(xpath = "//*[@id=\"accordion-2\"]")
private WebElement asiaButton; private WebElement asiaButton;
@FindBy(xpath = "//*[@id=\"sect2\"]/ul[1]/li[1]/a/span") @FindBy(xpath = "//*[@id=\"sect2\"]/ul[1]/li[1]/a/span")
@ -27,4 +26,20 @@ public class ChangeLanguages {
public void chinaLinking() { public void chinaLinking() {
chinaLink.click(); chinaLink.click();
} }
public boolean assertChangelanguag() {
try {
Thread.sleep(15000);
} catch (InterruptedException e) {
e.printStackTrace();
}
try {
return driver.findElement(By.cssSelector("body > header > div > div.ui-sticky-bar.js-sticky-bar > div.w-sticky-bar-list.clearfix > ul > li.catalogue.left.only-for-desktop-size > a")).getText().indexOf("产品目录") >= 0;
}
catch (Exception e)
{
return false;
}
}
} }