Учитывая объект HtmlUnit HtmlPage, как я могу получить URI его Document? - PullRequest
3 голосов
/ 07 февраля 2011

Объект страницы, который у меня есть, является результатом длинной цепочки вызовов click() (на случай, если вам интересно, как я мог получить объект страницы, не зная URL-адреса, используемого для его получения).

  • Метод HtmlPage.getDocumentURI не реализован.
  • HtmlPage.getOwnerDocument возвращает ноль.
  • page.executeJavaScript("return document.location").getJavaScriptResult() также возвращает ноль.

Есть подсказки?

Ответы [ 2 ]

2 голосов
/ 07 февраля 2011

Ответ, конечно, состоит в том, чтобы понять, что executeJavaScript должен был называться evalJavaScript, и написать что-то вроде

page.executeJavaScript("document.location").getJavaScriptResult()
1 голос
/ 01 августа 2016
page.getUrl()

отлично сработало для меня.

...