Long term:
Move to Nashorn (HtmlUnit 3)
GAE and Nashorn, see JavaScriptJobManagerGaeMinimalTest
Short term:
Copy all cases from Selenium base to WebDriver, and ensure they pass
Use Mockito instead of EasyMock
To be investigated:
Update WebDriver to be Interactive, possible performance drawback
Make WebDriver a RemoteWebDriver, possible performance drawback
WebSocketTest gives exceptions (because we shouldn't use HTML in loadPage2() along with the WebSocket server.
Others:
Fix focused window of focused page for .click()
Allow access to the WebResponse for all components that may request an additional request
JavaScript: isolate NodeList from HTMLCollection, e.g. node.childNodes is NodeList. Recheck live and static lists.
JavaScript: object.getClassName() to be browser specific, e.g. document.querySelectorAll() is NodeList in FF, but StaticNodeList in IE8
MockWebConnection: to be used in XMLHttpRequest3Test.post()
Check IE behavior in DefaultCredentialsProvider2Test
* MockWebConnection: should be use in only WebTestCase, not WebServerTestCase