diff options
author | Mavlushechka <mavlushechka@gmail.com> | 2022-11-03 21:18:30 +0500 |
---|---|---|
committer | Mavlushechka <mavlushechka@gmail.com> | 2022-11-03 21:22:40 +0500 |
commit | 25f61a607a8fe8189c9771ced38fea66854f78cb (patch) | |
tree | 0141b0ddba773ef987fb6426a78405e75d2547fd /src/main/java/com | |
parent | 807e28db3a09f7189b45a483df21c23f8e4db8c4 (diff) |
Add getProjects() method to the ProjectsPage class
Diffstat (limited to 'src/main/java/com')
-rw-r--r-- | src/main/java/com/mavlushechka/a1qa/project/pages/ProjectsPage.java | 13 |
1 files changed, 13 insertions, 0 deletions
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<String> getProjects() { + List<String> 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, |