CrawljaxConfigurationBuilder builder = SERVER.newConfigBuilder("underxpath.html");
builder.crawlRules().click("a");
builder.crawlRules().dontClick("a").underXPath("//A[@class=\"noClickClass\"]");
CrawlRulesBuilder rules = builder.crawlRules();
rules.dontClick("a").withAttribute("id", "noClickId");
rules.dontClickChildrenOf("div").withClass("noChildrenOfClass");
rules.dontClickChildrenOf("div").withId("noChildrenOfId");
CrawlSession session = new CrawljaxRunner(builder.build()).call();
assertThat(session.getStateFlowGraph(), hasStates(2));