【发布时间】:2015-09-25 19:18:03
【问题描述】:
我对 HtmlUnit 完全陌生,我真的不知道如何阅读和理解网站的页面源。尽管如此,我已经编写了代码(从这个tutorial 学习)来尝试访问以下网站
然后我被卡住了,因为我不熟悉 javascript。这就是我想要实现的目标:
我想在左侧菜单的文本字段中输入
328该网站并点击提交按钮
这样我就可以进入下一页。
更新:我设法通过在我的代码中添加一行来解决页面访问问题。但是我仍然无法找到输入文本字段,输入一些输入并单击按钮,以便我可以登陆到下一页。
public void testing() throws Exception {
/* turn off annoying htmlunit warnings */
java.util.logging.Logger.getLogger("com.gargoylesoftware").setLevel(java.util.logging.Level.OFF);
try (final WebClient webClient = new WebClient(BrowserVersion.CHROME)) {
final HtmlPage page = webClient.getPage("http://www.aastocks.com/en/stock/DetailQuote.aspx?&symbol=1");
final HtmlDivision div = page.getHtmlElementById("LeftMenu_Button");
}
}
【问题讨论】: