繁体   English   中英

HtmlUnit:单击锚点不会触发任何事件

[英]HtmlUnit: click on anchor does not trigger any event

我试图点击这个链接:

<a id="table_statementlist_get_ib_table:0:ordernumber" class="OraLink" href="#" onclick="return _chain('disable_load_window();','submitForm(\'ib_trn_base_pas_statementlist_get\',0,{source:\'table_statementlist_get_ib_table:0:ordernumber\'});return false;',this,event,true)" name="table_statementlist_get_ib_table:0:ordernumber"> 6 </a>

并保存一些返回到浏览器的文件。 我已将具有实现的webWindowContentChanged方法的WebWindowListener添加到我的WebClient中,如下所示:

@Override
public void webWindowContentChanged(WebWindowEvent webWindowEvent) {
    WebResponse response = webWindowEvent.getWebWindow().getEnclosedPage().getWebResponse();

我已经通过xpath找到了锚点,但是当我想在其上触发click()方法时,不会触发webWindowContentChanged。 其他链接也很好。 我猜javascript超时是不错的:

webClient.waitForBackgroundJavaScript(30000);

任何有关如何获取该文件的建议? 提前致谢。

我想到了。

webClient.waitForBackgroundJavaScript(10000);

应该在click()之后调用。 我认为这是某些javascript出现的情况的属性

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM