Package com.crawljax.core.configuration.CrawljaxConfiguration

Examples of com.crawljax.core.configuration.CrawljaxConfiguration.CrawljaxConfigurationBuilder.crawlRules()


    builder.crawlRules().clickDefaultElements();

    /**
     * Add a sample Invariant for testing the OnInvariantViolation plugin
     */
    builder.crawlRules().addInvariant("Never contain Final state S8",
            new NotRegexCondition("Final state S2"));

    builder.addPlugin(new PreCrawlingPlugin() {

      @Override
View Full Code Here


  public static void main(String[] args) {
    CrawljaxConfigurationBuilder builder =
            CrawljaxConfiguration.builderFor("http://demo.crawljax.com/");

    // Add the invariant that checks that the string isn't present.
    builder.crawlRules().addInvariant(
            "Detect a string",
            new NotRegexCondition(
                    "Invariants can be used to perform tests on the current state"));

    // This plugin will just print the error.
View Full Code Here

   * @throws IOException
   *             when the output folder cannot be created or emptied.
   */
  public static void main(String[] args) throws IOException {
    CrawljaxConfigurationBuilder builder = CrawljaxConfiguration.builderFor(URL);
    builder.crawlRules().insertRandomDataInInputForms(false);

    // click these elements
    builder.crawlRules().clickDefaultElements();
    builder.crawlRules().click("div");

View Full Code Here

  public static void main(String[] args) throws IOException {
    CrawljaxConfigurationBuilder builder = CrawljaxConfiguration.builderFor(URL);
    builder.crawlRules().insertRandomDataInInputForms(false);

    // click these elements
    builder.crawlRules().clickDefaultElements();
    builder.crawlRules().click("div");

    builder.setMaximumStates(10);
    builder.setMaximumDepth(3);
    builder.crawlRules().clickElementsInRandomOrder(true);
View Full Code Here

    CrawljaxConfigurationBuilder builder = CrawljaxConfiguration.builderFor(URL);
    builder.crawlRules().insertRandomDataInInputForms(false);

    // click these elements
    builder.crawlRules().clickDefaultElements();
    builder.crawlRules().click("div");

    builder.setMaximumStates(10);
    builder.setMaximumDepth(3);
    builder.crawlRules().clickElementsInRandomOrder(true);
View Full Code Here

    builder.crawlRules().clickDefaultElements();
    builder.crawlRules().click("div");

    builder.setMaximumStates(10);
    builder.setMaximumDepth(3);
    builder.crawlRules().clickElementsInRandomOrder(true);

    // Set timeouts
    builder.crawlRules().waitAfterReloadUrl(WAIT_TIME_AFTER_RELOAD, TimeUnit.MILLISECONDS);
    builder.crawlRules().waitAfterEvent(WAIT_TIME_AFTER_EVENT, TimeUnit.MILLISECONDS);
View Full Code Here

    builder.setMaximumStates(10);
    builder.setMaximumDepth(3);
    builder.crawlRules().clickElementsInRandomOrder(true);

    // Set timeouts
    builder.crawlRules().waitAfterReloadUrl(WAIT_TIME_AFTER_RELOAD, TimeUnit.MILLISECONDS);
    builder.crawlRules().waitAfterEvent(WAIT_TIME_AFTER_EVENT, TimeUnit.MILLISECONDS);

   
    // We want to use two browsers simultaneously.
    builder.setBrowserConfig(new BrowserConfiguration(BrowserType.FIREFOX, 1));
View Full Code Here

    builder.setMaximumDepth(3);
    builder.crawlRules().clickElementsInRandomOrder(true);

    // Set timeouts
    builder.crawlRules().waitAfterReloadUrl(WAIT_TIME_AFTER_RELOAD, TimeUnit.MILLISECONDS);
    builder.crawlRules().waitAfterEvent(WAIT_TIME_AFTER_EVENT, TimeUnit.MILLISECONDS);

   
    // We want to use two browsers simultaneously.
    builder.setBrowserConfig(new BrowserConfiguration(BrowserType.FIREFOX, 1));
View Full Code Here

    CrawlSession crawl = new BaseCrawler("hidden-elements-site") {
      @Override
      public CrawljaxConfigurationBuilder newCrawlConfigurationBuilder() {
        CrawljaxConfigurationBuilder builder =
                super.newCrawlConfigurationBuilder();
        builder.crawlRules().crawlHiddenAnchors(true);
        return builder;
      }
    }.crawl();

    StateFlowGraph stateFlowGraph = crawl.getStateFlowGraph();
View Full Code Here

  public static final RunWithWebServer WEB_SERVER = new RunWithWebServer("/site");

  protected CrawljaxConfigurationBuilder setupConfig() {
    CrawljaxConfigurationBuilder builder =
            CrawljaxConfiguration.builderFor(WEB_SERVER.getSiteUrl().resolve("iframe"));
    builder.crawlRules().waitAfterEvent(100, TimeUnit.MILLISECONDS);
    builder.crawlRules().waitAfterReloadUrl(100, TimeUnit.MILLISECONDS);
    builder.setMaximumDepth(3);
    builder.crawlRules().click("a");
    builder.crawlRules().click("input");
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.