Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package ua.com.azhytnytskyi.poctask;
- import com.codeborne.selenide.ElementsCollection;
- import com.codeborne.selenide.SelenideElement;
- import static com.codeborne.selenide.CollectionCondition.exactTexts;
- import static com.codeborne.selenide.Condition.cssClass;
- import static com.codeborne.selenide.Condition.exactText;
- import static com.codeborne.selenide.Selenide.$$;
- public class TodoMvcPage {
- private static final ElementsCollection tasks = $$("#todo-list>li");
- public static void assertTasks(String... taskName) {
- tasks.shouldHave(exactTexts(taskName));
- }
- public static void toggleTasks(String... taskName){
- for (String task: taskName){
- task(task).find(".toggle").click();
- }
- }
- public static SelenideElement startEdit(String oldTaskName, String newTaskName){
- task(oldTaskName).doubleClick();
- return tasks.findBy(cssClass("editing")).find(".edit").setValue(newTaskName);
- }
- public static SelenideElement task(String taskName){
- return tasks.findBy(exactText(taskName));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement