diff options
author | Mavlushechka <mavlushechka@gmail.com> | 2022-10-07 23:46:46 +0500 |
---|---|---|
committer | Mavlushechka <mavlushechka@gmail.com> | 2022-10-07 23:46:46 +0500 |
commit | f8501d374dbd39a66078bad11384ea241848acc6 (patch) | |
tree | 41deb41375982e3db1d4071117dcf22377145ab8 /src/main/java/com/mavlushechka/a1qa/pages/SignInPage.java | |
parent | 4495c73482a9fb3bdb87a75816974602e833278e (diff) |
Solve 1st test case
Diffstat (limited to 'src/main/java/com/mavlushechka/a1qa/pages/SignInPage.java')
-rw-r--r-- | src/main/java/com/mavlushechka/a1qa/pages/SignInPage.java | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/src/main/java/com/mavlushechka/a1qa/pages/SignInPage.java b/src/main/java/com/mavlushechka/a1qa/pages/SignInPage.java new file mode 100644 index 0000000..56c16e7 --- /dev/null +++ b/src/main/java/com/mavlushechka/a1qa/pages/SignInPage.java @@ -0,0 +1,30 @@ +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(); + } + +} |