diff options
Diffstat (limited to 'src/main/java/com/mavlushechka/a1qa')
-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, |