Package ca.forklabs.javaxpcom

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


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

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

         List<nsIDOMNode> buttons = crawler.selector().add(Filters.button()).list();
         assertEquals(2, buttons.size());
         assertEquals("I am a button", XPCOMConverter.getAttributeValue(buttons.get(0), "value"));
         assertEquals("I am also a button", XPCOMConverter.asPlainText(buttons.get(1)));

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


         List<nsIDOMNode> buttons = crawler.selector().add(Filters.button()).list();
         assertEquals(2, buttons.size());
         assertEquals("I am a button", XPCOMConverter.getAttributeValue(buttons.get(0), "value"));
         assertEquals("I am also a button", XPCOMConverter.asPlainText(buttons.get(1)));

         List<nsIDOMNode> checkboxes = crawler.selector().add(Filters.checkbox()).list();
         assertEquals(1, checkboxes.size());
         assertEquals("I am a checkbox", XPCOMConverter.getAttributeValue(checkboxes.get(0), "value"));

         List<nsIDOMNode> files = crawler.selector().add(Filters.file()).list();
         assertEquals(1, files.size());
View Full Code Here

         List<nsIDOMNode> checkboxes = crawler.selector().add(Filters.checkbox()).list();
         assertEquals(1, checkboxes.size());
         assertEquals("I am a checkbox", XPCOMConverter.getAttributeValue(checkboxes.get(0), "value"));

         List<nsIDOMNode> files = crawler.selector().add(Filters.file()).list();
         assertEquals(1, files.size());

         List<nsIDOMNode> hiddens = crawler.selector().add(Filters.hidden()).list();
         assertEquals(2, hiddens.size());
         assertEquals("I am hidden", XPCOMConverter.getAttributeValue(hiddens.get(0), "value"));
View Full Code Here

         assertEquals("I am a checkbox", XPCOMConverter.getAttributeValue(checkboxes.get(0), "value"));

         List<nsIDOMNode> files = crawler.selector().add(Filters.file()).list();
         assertEquals(1, files.size());

         List<nsIDOMNode> hiddens = crawler.selector().add(Filters.hidden()).list();
         assertEquals(2, hiddens.size());
         assertEquals("I am hidden", XPCOMConverter.getAttributeValue(hiddens.get(0), "value"));
         assertEquals("I am hidden too", XPCOMConverter.getAttributeValue(hiddens.get(1), "value"));

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

         List<nsIDOMNode> hiddens = crawler.selector().add(Filters.hidden()).list();
         assertEquals(2, hiddens.size());
         assertEquals("I am hidden", XPCOMConverter.getAttributeValue(hiddens.get(0), "value"));
         assertEquals("I am hidden too", XPCOMConverter.getAttributeValue(hiddens.get(1), "value"));

         List<nsIDOMNode> images = crawler.selector().add(Filters.image()).list();
         assertEquals(1, images.size());

         List<nsIDOMNode> inputs = crawler.selector().add(Filters.input()).list();
         assertEquals(15, inputs.size());
View Full Code Here

         assertEquals("I am hidden too", XPCOMConverter.getAttributeValue(hiddens.get(1), "value"));

         List<nsIDOMNode> images = crawler.selector().add(Filters.image()).list();
         assertEquals(1, images.size());

         List<nsIDOMNode> inputs = crawler.selector().add(Filters.input()).list();
         assertEquals(15, inputs.size());

         List<nsIDOMNode> passwords = crawler.selector().add(Filters.password()).list();
         assertEquals(1, passwords.size());
         assertEquals("Guess me!", XPCOMConverter.getAttributeValue(passwords.get(0), "value"));
View Full Code Here

         assertEquals(1, images.size());

         List<nsIDOMNode> inputs = crawler.selector().add(Filters.input()).list();
         assertEquals(15, inputs.size());

         List<nsIDOMNode> passwords = crawler.selector().add(Filters.password()).list();
         assertEquals(1, passwords.size());
         assertEquals("Guess me!", XPCOMConverter.getAttributeValue(passwords.get(0), "value"));

         List<nsIDOMNode> selects = crawler.selector().add(Filters.select()).list();
         assertEquals(1, selects.size());
View Full Code Here

         List<nsIDOMNode> passwords = crawler.selector().add(Filters.password()).list();
         assertEquals(1, passwords.size());
         assertEquals("Guess me!", XPCOMConverter.getAttributeValue(passwords.get(0), "value"));

         List<nsIDOMNode> selects = crawler.selector().add(Filters.select()).list();
         assertEquals(1, selects.size());
         assertEquals(3L, selects.get(0).getChildNodes().getLength());

         List<nsIDOMNode> submits = crawler.selector().add(Filters.submit()).list();
         assertEquals(1, submits.size());
View Full Code Here

         List<nsIDOMNode> selects = crawler.selector().add(Filters.select()).list();
         assertEquals(1, selects.size());
         assertEquals(3L, selects.get(0).getChildNodes().getLength());

         List<nsIDOMNode> submits = crawler.selector().add(Filters.submit()).list();
         assertEquals(1, submits.size());
         assertEquals("Send this!", XPCOMConverter.getAttributeValue(submits.get(0), "value"));

         List<nsIDOMNode> texts = crawler.selector().add(Filters.text()).list();
         assertEquals(2, texts.size());
View Full Code Here

         List<nsIDOMNode> submits = crawler.selector().add(Filters.submit()).list();
         assertEquals(1, submits.size());
         assertEquals("Send this!", XPCOMConverter.getAttributeValue(submits.get(0), "value"));

         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();
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.