HtmlUnit:点击锚点不会触发任何事件
HtmlUnit: click on anchor does not trigger any event
我正在尝试点击这个 link:
<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。
其他 links 工作正常。 javascript 的超时我猜是不错的:
webClient.waitForBackgroundJavaScript(30000);
有什么关于如何获取该文件的建议吗?提前致谢。
我想通了。
webClient.waitForBackgroundJavaScript(10000);
应该在 click() 之后调用。
我认为这是 属性 的情况下 javascript 会出现
我正在尝试点击这个 link:
<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。 其他 links 工作正常。 javascript 的超时我猜是不错的:
webClient.waitForBackgroundJavaScript(30000);
有什么关于如何获取该文件的建议吗?提前致谢。
我想通了。
webClient.waitForBackgroundJavaScript(10000);
应该在 click() 之后调用。 我认为这是 属性 的情况下 javascript 会出现