小编use*_*900的帖子

用htmlunit单击javascript锚似乎不起作用

我正在使用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)似乎不起作用。

javascript java anchor htmlunit

4
推荐指数
1
解决办法
3994
查看次数

标签 统计

anchor ×1

htmlunit ×1

java ×1

javascript ×1