diff options
author | Mavlushechka <mavlushechka@gmail.com> | 2022-09-21 23:58:01 +0500 |
---|---|---|
committer | Mavlushechka <mavlushechka@gmail.com> | 2022-09-21 23:58:01 +0500 |
commit | bd7150bc97fcf8f56a08e26b6c9aae82afc5e97c (patch) | |
tree | b0f6592c9f61f33d3cda86ab046f574689f3f8c2 /src/main/java/com/mavlushechka/a1qa/pages | |
parent | 7c858a9bfc9fb547a75679af814c968bdc6897b1 (diff) |
Solve the 2nd test case
Diffstat (limited to 'src/main/java/com/mavlushechka/a1qa/pages')
-rw-r--r-- | src/main/java/com/mavlushechka/a1qa/pages/GamePage.java | 9 | ||||
-rw-r--r-- | src/main/java/com/mavlushechka/a1qa/pages/HelpForm.java | 25 |
2 files changed, 34 insertions, 0 deletions
diff --git a/src/main/java/com/mavlushechka/a1qa/pages/GamePage.java b/src/main/java/com/mavlushechka/a1qa/pages/GamePage.java index 740f634..8835724 100644 --- a/src/main/java/com/mavlushechka/a1qa/pages/GamePage.java +++ b/src/main/java/com/mavlushechka/a1qa/pages/GamePage.java @@ -9,6 +9,7 @@ public class GamePage extends BaseForm { private final FirstCardForm firstCardForm = new FirstCardForm(); private final SecondCardForm secondCardForm = new SecondCardForm(); + private final HelpForm helpForm = new HelpForm(); public GamePage() { @@ -35,4 +36,12 @@ public class GamePage extends BaseForm { secondCardForm.clickDownloadImageButton(); } + public void hideHelpForm() { + helpForm.hide(); + } + + public boolean isHelpFormHidden() { + return helpForm.isHidden(); + } + } diff --git a/src/main/java/com/mavlushechka/a1qa/pages/HelpForm.java b/src/main/java/com/mavlushechka/a1qa/pages/HelpForm.java new file mode 100644 index 0000000..30b3801 --- /dev/null +++ b/src/main/java/com/mavlushechka/a1qa/pages/HelpForm.java @@ -0,0 +1,25 @@ +package com.mavlushechka.a1qa.pages; + +import com.mavlushechka.a1qa.elements.Button; +import com.mavlushechka.a1qa.elements.Label; +import org.openqa.selenium.By; + +public class HelpForm extends BaseForm { + + private final Button hideButton = new Button(By.xpath("//*[contains(@class, 'help-form')]//*[contains(@class, 'help-form__send-to-bottom-button')]"), "Hide help form"); + private final Label title = new Label(By.xpath("//*[contains(@class, 'help-form__title')]"), "Help form title"); + + + public HelpForm() { + super(new Label(By.xpath("//*[contains(@class, 'help-form') and not(contains(@class, 'help-form__'))]"), "Help form"), "Help form"); + } + + public void hide() { + hideButton.click(); + } + + public boolean isHidden() { + return title.isInvisible(); + } + +} |