Hello Julien,

Can we have a test case please? As the below gives 'StackOverflowError' with 
SVN version (to be tackled soon).

        WebClient webClient = new WebClient();
        HtmlPage page = webClient.getPage("http://www.google.com";);
        page.<HtmlInput>getElementByName("q").setValueAttribute("htmlunit");
        HtmlPage page2 = page.<HtmlInput>getElementByName("btnG").click();;
        webClient.closeAllWindows();

Yours,
Ahmed ----
Blog: http://asashour.blogspot.com 

________________________________
From: Julien HENRY <henr...@yahoo.fr>
To: htmlunit-u...@lists.sourceforge.net
Cc: jwebunit-users@lists.sourceforge.net
Sent: Monday, July 27, 2009 1:18:12 PM
Subject: [Htmlunit-user] NPE in HtmlUnit


Hi HtmlUnit team,

We have one user having this error using JWebUnit + HtmlUnit.

[junit] Testcase: testSearch(xyz..ExampleWebTestCase): Caused an ERROR
    [junit] null
    [junit] java.lang.NullPointerException
    [junit]     at 
com.gargoylesoftware.htmlunit.javascript.host.Event.<init>(Event.java:280)
    [junit]     at 
com.gargoylesoftware.htmlunit.javascript.host.Event.<init>(Event.java:267)
    [junit]     at 
com.gargoylesoftware.htmlunit.html.HtmlPage.executeEventHandlersIfNeeded(HtmlPage.java:1236)
    [junit]     at 
com.gargoylesoftware.htmlunit.html.HtmlPage.cleanUp(HtmlPage.java:218)
    [junit]     at 
com.gargoylesoftware.htmlunit.TopLevelWindow.close(TopLevelWindow.java:104)
    [junit]     at 
com.gargoylesoftware.htmlunit.WebClient.closeAllWindows(WebClient.java:1937)
    [junit]     at 
net.sourceforge.jwebunit.htmlunit.HtmlUnitTestingEngineImpl.closeBrowser(HtmlUnitTestingEngineImpl.java:204)
    [junit]     at 
net.sourceforge.jwebunit.junit.WebTester.closeBrowser(WebTester.java:145)
    [junit]     at 
net.sourceforge.jwebunit.junit.WebTestCase.closeBrowser(WebTestCase.java:129)
    [junit]     at 
net.sourceforge.jwebunit.junit.WebTestCase.tearDown(WebTestCase.java:55)
    [junit]     at 
net.sourceforge.jwebunit.junit.WebTestCase..runBare(WebTestCase.java:79)

The test case simply consists in opening http://www.google.com and doing a 
simple search. Then JWebUnit will automatically close the browser during the 
tearDown. According to the stack, the NPE occurs when calling 
WebTester.closeAllWindows().

Any idea of the cause of the issue? Is it possible that 
SgmlPage.getDocumentElement() returns null?

Thanks,

Julien


      
------------------------------------------------------------------------------
_______________________________________________
JWebUnit-users mailing list
JWebUnit-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jwebunit-users

Reply via email to