38 lines
866 B
Java
38 lines
866 B
Java
package page;
|
|
|
|
import org.openqa.selenium.Keys;
|
|
import org.openqa.selenium.WebDriver;
|
|
import org.openqa.selenium.WebElement;
|
|
import org.openqa.selenium.support.FindBy;
|
|
|
|
public class BasketPage {
|
|
WebDriver driver;
|
|
|
|
public BasketPage(WebDriver driver) {
|
|
this.driver = driver;
|
|
}
|
|
|
|
@FindBy(css = ".c-logo")
|
|
private WebElement logoIcon;
|
|
|
|
@FindBy(css = ".c-cart-item__delete .c-link")
|
|
private WebElement deleteSpan;
|
|
|
|
@FindBy(css = ".c-btn_full-size")
|
|
private WebElement makeOrderBtn;
|
|
|
|
public boolean isBasketPagePresent() { return driver.getTitle().contains("Корзина"); }
|
|
|
|
public void clickLogo() {
|
|
logoIcon.sendKeys(Keys.RETURN);
|
|
}
|
|
|
|
public void clickDeleteSpan() {
|
|
deleteSpan.sendKeys(Keys.RETURN);
|
|
}
|
|
|
|
public void clickOrder() {
|
|
makeOrderBtn.sendKeys(Keys.RETURN);
|
|
}
|
|
}
|