Beispiel #1
0
 @Override
 protected void parseHeaders() {
   // parse headers
   HtmlElements headerElements = browser.query(QueryFactory.headline()).find();
   for (HtmlElement element : headerElements) {
     Header header = new Header();
     header.setText(element.getText());
     header.setSize(element.getCssValue("font-size"));
     //			browser.log().debug(" HEADER: " + header);
     headers.add(header);
   }
 }
Beispiel #2
0
 @Override
 protected void parseLinks() {
   // parse links
   HtmlElements linkElements = browser.query(QueryFactory.select("a")).find();
   for (HtmlElement element : linkElements) {
     Link link = new Link();
     link.setUrl(element.getAttribute("href"));
     link.setName(element.getText());
     //			browser.log().debug(" LINK: " + link);
     links.add(link);
   }
 }
Beispiel #3
0
 @Override
 protected void parseInputs() {
   // parse forms
   HtmlElements inputElements = browser.query(QueryFactory.typable()).find();
   for (HtmlElement element : inputElements) {
     Input input = new Input();
     input.setLabel(""); // TODO find label
     input.setType(element.getAttribute("type"));
     input.setName(element.getAttribute("name"));
     //			browser.log().debug(" INPUT: " + input);
     inputs.add(input);
   }
 }
Beispiel #4
0
 @Override
 protected void parseImages() {
   // parse images
   HtmlElements imageElements = browser.query(QueryFactory.image()).find();
   for (HtmlElement element : imageElements) {
     Image image = new Image();
     image.setUrl(element.getAttribute("src"));
     image.setTitle(element.getAttribute("title"));
     image.setAlt(element.getAttribute("alt"));
     //			browser.log().debug(" IMAGE: " + image);
     images.add(image);
   }
 }
Beispiel #5
0
 @Override
 protected void parseVisibleText() {
   // TODO visible text without html tags
   visibleText = browser.query(QueryFactory.select("body")).findFirst().getText();
   //		browser.log().debug(content.getVisibleText());
 }