Click () Метод из объекта Element (htmlunit) ничего не делаетJAVA

Программисты JAVA общаются здесь
Anonymous
Click () Метод из объекта Element (htmlunit) ничего не делает

Сообщение Anonymous »

Я пытаюсь ползти на этом веб-сайте: https://www.softpedia.com/get/programmi ... idog.shtml Использование htmlunit.
Я хочу «щелкнуть» на кнопке «скачать сейчас», он должен запустить JS и открыть новое окно:

Код: Выделить всё

WebClient webClient = new WebClient(BrowserVersion.EDGE);
webClient.waitForBackgroundJavaScript(20 * 1000);
webClient.getOptions().setJavaScriptEnabled(true);
webClient.getOptions().setUseInsecureSSL(true);
webClient.getOptions().setThrowExceptionOnScriptError(false);
webClient.getOptions().setThrowExceptionOnFailingStatusCode(false);
HtmlPage page = webClient.getPage(patchUrl);
HtmlElement element = page.getFirstByXPath(xpath);
page = element.click();
webClient.waitForBackgroundJavaScript(10 * 1000);
return page.asXml();
Я сумел получить элемент HTML с помощью его выражения XPath // \*\ [@id = "dlbtn1" \]/a , но вызов click () из него ничего не делает. Даже если я звоню, чтобы уснуть или waitfackbackgroundjavascript () , поле oofstate _ в htmlelement - это «загрузка», а не «завершено».
Я что -то не хватает? Спасибо.>

Подробнее здесь: https://stackoverflow.com/questions/787 ... ng-nothing

Вернуться в «JAVA»