diff options
Diffstat (limited to 'src/main/java')
-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(); + } + +} |