HtmlUnit wywołuje javascript z href, aby pobrać plik

Próbowałem pobrać plik, który prawdopodobnie musi zostać kliknięty w vi. Strona używa formularza, dla którego w środku jest kilka hrefs do funkcji javascript o nazwie downloadFile. W tej funkcji element o nazwie poslimit jest uzyskiwany przez document.getElementById:

function downloadFile(actionUrl, formId)
{
    document.getElementById(formId).action=actionUrl;
    document.getElementById(formId).submit();
}

Fragment kodu źródłowego HTML:

<form method="post" name="commandForm" action="position-limits" id="poslimit">
    <div id="content">
        <li><a href="javascript:downloadFile('position-limits?fileName=20130711&positionLimit=CURRENT_POSITION_LIMIT_', 'poslimit');" > July 11, 2013 </a></li>

Kliknięcie powyższego kodu w href wywołuje javascript w innym pliku:

Próbowałem:

WebClient webClient = new WebClient(BrowserVersion.CHROME_16);
HtmlPage page = webClient.getPage("http://www.theocc.com/webapps/position-limits");
HtmlForm elt = page.getHtmlElementById("poslimit");
elt.setAttribute("action", "position-limits?fileName=20130709&positionLimit=POSITIONLIMITCHANGE_");
InputStream is = elt.click().getWebResponse().getContentAsStream();
int b = 0;
while ((b = is.read()) != -1)
{
    System.out.print((char)b);
}
webClient.closeAllWindows();

Próbowałem również użyć HtmlElement I Próbowałem również:

WebClient webClient = new WebClient(BrowserVersion.CHROME_16);
HtmlPage page = webClient.getPage("http://www.theocc.com/webapps/position-limits");
ScriptResult sr = page.executeJavaScript("downloadFile('position-limits?fileName=20130709&positionLimit=POSITIONLIMITCHANGE_', 'poslimit'");
InputStream is = sr.getNewPage().getWebResponse().getContentAsStream();
int b = 0;
while ((b = is.read()) != -1)
{
    System.out.print((char)b);
}
webClient.closeAllWindows();

Oba pochodzą z przykładów na tej i innych płytach, ale nadal otrzymuję oryginalną stronę zamiast załączonego pliku. Zastanawiam się również, czy muszę spojrzeć na historię w celu uzyskania prawidłowej odpowiedzi na stronę, ponieważ może to być okno / dokument powrotu, którego potrzebuję. Doceniane są uprzejme linki do pełnych wyjaśnień lub dobrego przykładowego dokumentu, a także źródła, które mogę wypróbować.

questionAnswers(1)

yourAnswerToTheQuestion