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 SignInPage extends BaseForm { private final ITextBox passwordTextBox = AqualityServices.getElementFactory().getTextBox( By.xpath("//input[contains(@name, 'password')]"), "Password" ); private final IButton continueButton = AqualityServices.getElementFactory().getButton( By.xpath("//*[contains(@class, 'vkc__EnterPasswordNoUserInfo__buttonWrap')]//button[contains(@class, 'vkuiButton')]"), "Continue" ); public SignInPage() { super( AqualityServices.getElementFactory().getLabel(By.xpath("//form[contains(@class, 'vkc__EnterPasswordNoUserInfo__content')]"), "Password form"), "Sign in" ); } public void performAuthorization(String password) { passwordTextBox.clearAndType(password); continueButton.click(); } }