Package com.gistlabs.mechanize

Examples of com.gistlabs.mechanize.Resource


   
    AbstractDocument page = agent().get("http://test.com");
    assertEquals(1, page.links().size());
    Link link = page.links().find(byIdOrClass("t"));
    assertNotNull(link);
    Resource myPage = link.click();
    assertEquals("My Page", myPage.getTitle());
  }
View Full Code Here


    addPageRequest("http://test.com/myPage.html", newHtml("My Page", ""));
   
    AbstractDocument page = agent().get("http://test.com");
    Link link = page.links().find(contains("myPage"));
    assertNotNull(link);
    Resource myPage = link.click();
    assertEquals("My Page", myPage.getTitle());
  }
View Full Code Here

    addPageRequest("http://www1.test.com/myPage.html", newHtml("My Page", ""));
   
    AbstractDocument page = agent().get("http://test.com");
    Link link = page.links().get(0);
    assertNotNull(link);
    Resource myPage = link.click();
    assertEquals("My Page", myPage.getTitle());
  }
View Full Code Here

    addPageRequest("http://www1.test.com/myPage.html", newHtml("My Page", ""));
   
    AbstractDocument page = agent().get("http://test.com");
    Link link = page.links().find(contains("myPage"));
    assertNotNull(link);
    Resource myPage = link.click();
    assertEquals("My Page", myPage.getTitle());
  }
View Full Code Here

  @Test
  public void testFindingALink() {
    addPageRequest("http://test.com",
        newHtml("Test Page", "<a href=\"http://test.com/myPage.html\">myPage</a>"));
   
    Resource page = agent().get("http://test.com");
    HtmlElement htmlElement = ((HtmlDocument)page).htmlElements().find("*[href$='myPage.html']");
    assertNotNull(htmlElement);
    assertEquals("http://test.com/myPage.html", htmlElement.getAttribute("href"));
  }
View Full Code Here

  @Test
  public void testFindingTwoLinks() {
    addPageRequest("http://test.com",
        newHtml("Test Page", "<a href=\"link1\">link1</a><a href=\"link2\">link2</a>"));
   
    Resource page = agent().get("http://test.com");
    List<HtmlElement> elements = ((HtmlDocument)page).htmlElements().findAll("a[href*='link']");//byHRef(regEx("link[0-9]")));
    assertNotNull(elements);
    assertEquals(2, elements.size());
    assertEquals("link1", elements.get(0).getAttribute("href"));
    assertEquals("link2", elements.get(1).getAttribute("href"));
View Full Code Here

  @Test
  public void testFindingALink() {
    addPageRequest("http://test.com",
        newHtml("Test Page", "<a href=\"http://test.com/myPage.html\">myPage</a>"));
   
    Resource page = agent().get("http://test.com");
    HtmlElement htmlElement = ((HtmlDocument)page).htmlElements().find("body *[href$='myPage.html']");
    assertNotNull(htmlElement);
    assertEquals("http://test.com/myPage.html", htmlElement.getAttribute("href"));
  }
View Full Code Here

  @Test
  public void testFindingTwoLinks() {
    addPageRequest("http://test.com",
        newHtml("Test Page", "<a href=\"link1\">link1</a><a href=\"link2\">link2</a>"));
   
    Resource page = agent().get("http://test.com");
    List<HtmlElement> elements = ((HtmlDocument)page).htmlElements().findAll("body a[href*='link']");
    assertNotNull(elements);
    assertEquals(2, elements.size());
    assertEquals("link1", elements.get(0).getAttribute("href"));
    assertEquals("link2", elements.get(1).getAttribute("href"));
View Full Code Here

    Form form = signinPage.forms().get(0);
    form.get("email").setValue(username);
    ((Checkable) form.get("ap_signin_existing_radio")).setChecked(true);
    form.get("password").setValue(password);
    Resource managePage = form.submit();

    debug(managePage);

  }
View Full Code Here

    assertTrue(page.size() > 10000);
    Links links = page.links();
    assertTrue(links.size() > 10);
    Link link = links.find("*[title*='English']");
    assertNotNull(link);
    Resource englishPage = link.click();
    assertEquals("Wikipedia, the free encyclopedia", englishPage.getTitle());
  }
View Full Code Here

TOP

Related Classes of com.gistlabs.mechanize.Resource

Copyright © 2018 www.massapicom. 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.