package com.mavlushechka.a1qa.pages; import com.mavlushechka.a1qa.elements.Button; import com.mavlushechka.a1qa.elements.Label; import org.openqa.selenium.By; public class CookiesForm extends BaseForm { private final Button acceptButton = new Button(By.xpath("//*[contains(@class, 'cookies') and not(contains(@class, 'cookies__'))]//button[contains(@class, 'button--transparent')]"), "Accept cookies"); public CookiesForm() { super(new Label(By.xpath("//*[contains(@class, 'cookies') and not(contains(@class, 'cookies__'))]"), "Cookies"), "Cookies form"); } public void accept() { acceptButton.click(); } public boolean isHidden() { return uniqueElement.isInvisible(); } }