我将使用htmlunit自动遍历一个网站。
以下是问题:
我想点击一个超链接以显示给定表格的新页面。
这里是超链接:
我没有任何错误信息。当我比较我的打印输出时,它们是相同的,但实际上它们不应该相同,因为我只是点击了一个锚点。第一次打印输出应该显示表格的某一页,而第二次打印输出应该显示另一页。
stackoverflow帖子在htmlunit中单击链接困难呈现了一个非常类似的问题,然而他的解决方案(将浏览器版本设置为webclient)在我的情况下似乎不起作用。
我想点击一个超链接以显示给定表格的新页面。
这里是超链接:
<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());
我没有任何错误信息。当我比较我的打印输出时,它们是相同的,但实际上它们不应该相同,因为我只是点击了一个锚点。第一次打印输出应该显示表格的某一页,而第二次打印输出应该显示另一页。
stackoverflow帖子在htmlunit中单击链接困难呈现了一个非常类似的问题,然而他的解决方案(将浏览器版本设置为webclient)在我的情况下似乎不起作用。
final HtmlAnchor a = page2.getAnchorByText("7"); HtmlPage page3 = a.click(); System.out.println(page2.getWebResponse().getContentAsString()) System.out.println(page3.getWebResponse().getContentAsString());
- firstpostcommenter