package com.mavlushechka.a1qa.pages; import aquality.selenium.browser.AqualityServices; import aquality.selenium.elements.interfaces.IButton; import aquality.selenium.elements.interfaces.ITextBox; import org.openqa.selenium.By; public class HomePage extends BaseForm { private final ITextBox phoneOrEmailTextBox = AqualityServices.getElementFactory().getTextBox(By.id("index_email"), "Phone or email"); private final IButton signInButton = AqualityServices.getElementFactory().getButton( By.xpath("//button[contains(@class, 'VkIdForm__signInButton')]"),"Sign in" ); public HomePage() { super(AqualityServices.getElementFactory().getLabel(By.xpath("//*[contains(@class, 'IndexPageContent')]"), "Index page content"), "Home"); } public void performAuthorization(String phoneOrEmail) { phoneOrEmailTextBox.clearAndType(phoneOrEmail); signInButton.click(); } }