Skip to content

Instantly share code, notes, and snippets.

@alexnederlof
Created August 6, 2013 13:25

Revisions

  1. alexnederlof created this gist Aug 6, 2013.
    32 changes: 32 additions & 0 deletions Test.java
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,32 @@
    public class Test {

    static class MyProvider implements Provider<EmbeddedBrowser> {

    @Override
    public EmbeddedBrowser get() {
    EmbeddedBrowser browser2;
    browser2 = newFireFoxBrowser();
    return browser2;
    }

    private EmbeddedBrowser newFireFoxBrowser() {
    FirefoxProfile profile = new FirefoxProfile();
    WebDriver drivertest = new FirefoxDriver(profile);
    Cookie test1 = new Cookie("a", "1234");
    drivertest.manage().addCookie(test1);
    return WebDriverBackedEmbeddedBrowser.withDriver(drivertest);
    }

    }

    public static void main(String[] args) {
    BrowserConfiguration browserConfg =
    new BrowserConfiguration(BrowserType.FIREFOX, 1, new MyProvider());
    CrawljaxConfiguration config =
    CrawljaxConfiguration
    .builderFor("http://example.com")
    .setBrowserConfig(browserConfg)
    .build();
    CrawlSession runner = new CrawljaxRunner(config).call();
    }
    }