Package ca.forklabs.javaxpcom

Examples of ca.forklabs.javaxpcom.Crawler.selector()


         List<nsIDOMNode> texts = crawler.selector().add(Filters.text()).list();
         assertEquals(2, texts.size());
         assertEquals("This is text", XPCOMConverter.getAttributeValue(texts.get(0), "value"));
         assertEquals("This is text too!", XPCOMConverter.getAttributeValue(texts.get(1), "value"));

         List<nsIDOMNode> textareas = crawler.selector().add(Filters.textarea()).list();
         assertEquals(1, textareas.size());
         assertEquals("This is even more text", XPCOMConverter.asPlainText(textareas.get(0)));
         }
      finally {
         if (null != crawler) {
View Full Code Here


         crawler = new Crawler() { /* nothing */ };

         URL url = SelectorTest.class.getResource("/basic.html");
         crawler.navigateTo(url);

         List<nsIDOMNode> css = crawler.selector().add(Filters.css("target")).list();
         assertEquals(2, css.size());
         assertEquals("H3", css.get(0).getNodeName());
         assertEquals("H6", css.get(1).getNodeName());

         List<nsIDOMNode> headers = crawler.selector().add(Filters.headers()).list();
View Full Code Here

         List<nsIDOMNode> css = crawler.selector().add(Filters.css("target")).list();
         assertEquals(2, css.size());
         assertEquals("H3", css.get(0).getNodeName());
         assertEquals("H6", css.get(1).getNodeName());

         List<nsIDOMNode> headers = crawler.selector().add(Filters.headers()).list();
         assertEquals("H1", headers.get(0).getNodeName());
         assertEquals("H2", headers.get(1).getNodeName());
         assertEquals("H2", headers.get(2).getNodeName());
         assertEquals("H3", headers.get(3).getNodeName());
         assertEquals("H4", headers.get(4).getNodeName());
View Full Code Here

         assertEquals("H3", headers.get(3).getNodeName());
         assertEquals("H4", headers.get(4).getNodeName());
         assertEquals("H5", headers.get(5).getNodeName());
         assertEquals("H6", headers.get(6).getNodeName());

         List<nsIDOMNode> ids = crawler.selector().add(Filters.id("h2")).list();
         assertEquals(1, ids.size());
         assertEquals("H2", ids.get(0).getNodeName());
         }
      finally {
         if (null != crawler) {
View Full Code Here

         crawler = new Crawler() { /* nothing */ };

         URL url = SelectorTest.class.getResource("/basic.html");
         crawler.navigateTo(url);

         List<nsIDOMNode> css = crawler.selector().add(Filters.css("target")).list();
         assertEquals(2, css.size());
         assertEquals("H3", css.get(0).getNodeName());
         assertEquals("H6", css.get(1).getNodeName());

         nsIDOMNode node = crawler.selector().add(Filters.css("target")).get();
View Full Code Here

         List<nsIDOMNode> css = crawler.selector().add(Filters.css("target")).list();
         assertEquals(2, css.size());
         assertEquals("H3", css.get(0).getNodeName());
         assertEquals("H6", css.get(1).getNodeName());

         nsIDOMNode node = crawler.selector().add(Filters.css("target")).get();
         assertEquals("H3", node.getNodeName());
         }
      finally {
         if (null != crawler) {
            crawler.teardown();
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.