test for issue #200

pull/168/merge
yihua.huang 10 years ago
parent b30ca6ce1e
commit 67eb632f4d

@ -2,6 +2,7 @@ package us.codecraft.webmagic;
import org.junit.Test;
import us.codecraft.webmagic.selector.Html;
import us.codecraft.webmagic.selector.Selectable;
import static org.assertj.core.api.Assertions.assertThat;
@ -31,4 +32,18 @@ public class HtmlTest {
Html html = new Html("aaaaaaa&b");
assertThat(html.regex("(aaaaaaa&b)").toString()).isEqualTo("aaaaaaa&b");
}
@Test
public void testAHrefExtract(){
Html html = new Html("<a data-tip=\"p$t$xxx\" href=\"/xx/xx\">xx</a>");
assertThat(html.links().all()).contains("/xx/xx");
}
@Test
public void testNthNodesGet(){
Html html = new Html("<a data-tip=\"p$t$xxx\" href=\"/xx/xx\">xx</a>");
assertThat(html.xpath("//a[1]/@href").get()).isEqualTo("/xx/xx");
Selectable selectable = html.xpath("//a[1]").nodes().get(0);
assertThat(selectable.xpath("@href").get()).isEqualTo("/xx/xx");
}
}

Loading…
Cancel
Save