Почему HtmlUnitDriver не выполняет JavaScript?

У меня возникла следующая проблема: я запускаю JUnit testCase с Selenium 2.9, используя HtmlUnitDriver с Browserversion Firefox_3_6. JavaScript включен. Теперь, когда он должен вызвать и выполнить следующую функцию javaScript, он ничего не делает:

function openIdsDocument()
{
    var windowBounds = getWindowBounds();
    var XMLHTTP = getAjaxRequestObject("XYZ.do?availableWidth="+windowBounds.width+"&availableHeight="+windowBounds.height, "", true);
    if (XMLHTTP != null)
    {
            XMLHTTP.onreadystatechange = function alertAJAXResponse()
            {
                    if (XMLHTTP.readyState == 4)
                    {
                            window.location.href = getContextPath() + "ABC.do";
                    }
            };
            XMLHTTP.send("timestamp=" + <%=System.currentTimeMillis()%>);
    }
    getLoadingState();
}

Я хочу попасть на ABC.do

Если я выполню свой тест с FirefoxDriver, он будет работать.

Есть ли способ заставить это работать с HtmlUnitDriver? Мой тест работает, если я вручную вызываю driver.get ("Http: //host/ABC.do") но это не может быть правильным способом сделать это.

Ответы на вопрос(5)

Ваш ответ на вопрос