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