我正在使用htmlunit自动浏览网站。这是问题所在:
我想单击一个锚点以显示给定表的新页面。
这是锚点:
<a href="javascript:__doPostBack('GridView1','Page$7')">7</a>
Run Code Online (Sandbox Code Playgroud)
这是我的代码:
final HtmlAnchor a = page2.getAnchorByText("7");
HtmlPage page3 = a.click();
System.out.println(page2.getWebResponse().getContentAsString())
System.out.println(page3.getWebResponse().getContentAsString());
Run Code Online (Sandbox Code Playgroud)
我没有任何错误信息。当我比较打印输出时,它们是相同的,但是不应该如此,因为我只是单击了锚点。第一个打印输出应显示表格的特定页面,第二个打印输出另一页。
试图单击htmlunit中的链接的stackoverflow帖子提出了一个非常相似的问题,但是在我看来,他的解决方案(将浏览器版本设置为webclient)似乎不起作用。