HtmlUnit is causing an integration test to fail because of a javascript issue in jquery. I am trying to figure out how to disable javascript checking in this context. I know there is client.getOptions().setThrowExceptionOnScriptError(false) option, but don't know how to get to that in this context. Here is the test:
@Test
public void test() {
running(testServer(3333, fakeApplication(inMemoryDatabase())), HTMLUNIT, new Callback<TestBrowser>() {
public void invoke(TestBrowser browser) {
browser.goTo("http://localhost:3333");
assertTrue(browser.pageSource().contains("Sears Home Services Platform Admin"));
}
});
}
The error I'm getting is:
[error] - com.gargoylesoftware.htmlunit.javascript.StrictErrorReporter - runtimeError: message=[An invalid or illegal selector was specified (selector: ':checked' error: Invalid selector: *:checked).] sourceName=[http://localhost:3333/webjars/jquery/1.11.1/jquery.min.js] line=[2] lineSource=[null] lineOffset=[0]