summaryrefslogtreecommitdiff
path: root/src/main/java/com
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com')
-rw-r--r--src/main/java/com/mavlushechka/a1qa/project/pages/ProjectsPage.java13
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,