Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package ua.com.azhytnytskyi.xpathtask;
- import com.codeborne.selenide.Configuration;
- import org.junit.Test;
- import ua.com.azhytnytskyi.util.XpathUtil;
- import static com.codeborne.selenide.CollectionCondition.exactTexts;
- import static com.codeborne.selenide.Selenide.*;
- public class TodoMvcTest {
- @Test
- public void completeTask(){
- open("http://todomvc.com/examples/emberjs");
- $x("//*[@id='new-todo']").setValue("a").pressEnter();
- $x("//*[@id='new-todo']").setValue("b").pressEnter();
- $x("//*[@id='new-todo']").setValue("c").pressEnter();
- $$x("//*[@id='todo-list']/li").shouldHave(exactTexts("a","b","c"));
- $x("//*[@id='todo-list']/li[.//text()='b']//*[" + XpathUtil.byCssClass("toggle") + "]").click();
- $$x("//*[@id='todo-list']/li[contains(@class,'completed')]").shouldHave(exactTexts("b"));
- $$x("//*[@id='todo-list']/li[not(contains(@class,'completed'))]").shouldHave(exactTexts("a","c"));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement