From 25f61a607a8fe8189c9771ced38fea66854f78cb Mon Sep 17 00:00:00 2001 From: Mavlushechka Date: Thu, 3 Nov 2022 21:18:30 +0500 Subject: Add getProjects() method to the ProjectsPage class --- .../com/mavlushechka/a1qa/project/pages/ProjectsPage.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'src/main/java/com/mavlushechka') diff --git a/src/main/java/com/mavlushechka/a1qa/project/pages/ProjectsPage.java b/src/main/java/com/mavlushechka/a1qa/project/pages/ProjectsPage.java index bd68a9f..eac51f1 100644 --- a/src/main/java/com/mavlushechka/a1qa/project/pages/ProjectsPage.java +++ b/src/main/java/com/mavlushechka/a1qa/project/pages/ProjectsPage.java @@ -11,6 +11,9 @@ import com.mavlushechka.a1qa.project.constants.Project; import com.mavlushechka.a1qa.project.models.User; import org.openqa.selenium.By; +import java.util.ArrayList; +import java.util.List; + public class ProjectsPage extends Form { @@ -38,6 +41,16 @@ public class ProjectsPage extends Form { ); } + public List getProjects() { + List projects = new ArrayList<>(); + + AqualityServices.getElementFactory().findElements( + By.xpath("//*[contains(@class, 'list-group')]//a[contains(@class, 'list-group-item')]"), ElementType.LABEL + ).forEach(element -> projects.add(element.getText())); + + return projects; + } + public void openProject(Project project) { AqualityServices.getElementFactory().get( ElementType.BUTTON, -- cgit v1.2.3