Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package autotests.po;
- import com.codeborne.selenide.Configuration;
- import com.codeborne.selenide.SelenideElement;
- import io.qameta.allure.Step;
- import org.openqa.selenium.Cookie;
- import java.util.Date;
- import static com.codeborne.selenide.Condition.empty;
- import static com.codeborne.selenide.Condition.text;
- import static com.codeborne.selenide.Selectors.byText;
- import static com.codeborne.selenide.Selenide.*;
- import static com.codeborne.selenide.WebDriverRunner.getWebDriver;
- public class BasePageObject {
- SelenideElement seBtnLogIn =$("li a[data-ga-action='log-in']");
- SelenideElement seBtnCookieAccept =$("#onetrust-accept-btn-handler");
- @Step("Open Main page")
- public BasePageObject openHome() {
- open(Configuration.baseUrl);
- /* String dateTimeValue = now().format(ofPattern("yyyy-MM-dd"))+ now().format(ofPattern("HH:mm:ss"));
- step("cookie value"+dateTimeValue);
- Cookie ck = new Cookie("OptanonAlertBoxClosed",dateTimeValue);
- getWebDriver().manage().addCookie(ck);*/
- getWebDriver().manage().addCookie(new Cookie("OptanonAlertBoxClosed", new Date().toString()));
- refresh();
- return this;
- }
- @Step("Set value into field")
- void setSeValue(SelenideElement se, String value) {
- se.clear();
- se.setValue(value);
- }
- @Step("Navigate to Login Page")
- public LoginPage doLogin() {
- seBtnLogIn.click();
- return new LoginPage();
- }
- @Step("Accept Cookie if suggest")
- public BasePageObject closeCookiePopup() {
- if (seBtnCookieAccept.exists()) seBtnCookieAccept.click();
- return this;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment