From bd7150bc97fcf8f56a08e26b6c9aae82afc5e97c Mon Sep 17 00:00:00 2001 From: Mavlushechka Date: Wed, 21 Sep 2022 23:58:01 +0500 Subject: Solve the 2nd test case --- .../java/com/mavlushechka/a1qa/pages/GamePage.java | 9 ++++++++ .../java/com/mavlushechka/a1qa/pages/HelpForm.java | 25 ++++++++++++++++++++++ 2 files changed, 34 insertions(+) create mode 100644 src/main/java/com/mavlushechka/a1qa/pages/HelpForm.java (limited to 'src/main/java/com/mavlushechka/a1qa') 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(); + } + +} -- cgit v1.2.3