1

我试图让 HTMLUnit 在跨度上执行单击操作,但由于某种原因它不起作用。请看下面的代码。

HtmlElement clickable = (HtmlElement) page.getByXPath("//div[10]/div/div/span").get(0);
clickable.click();

通过这样做,我会收到一条很长的错误消息。有趣的一点似乎如下:

TypeError: Cannot find function setCapture in object [object].(script in [some long url here])

当我尝试调用 mouseDown() 或 dblClick() 或任何其他鼠标方法时,也会发生同样的事情。这真的很令人沮丧,因为代码片段在前段时间运行良好。我今天只是取消了它的注释,现在它不会合作。

4

1 回答 1

1

HtmlUnit 目前不支持 .setCapture()/.releaseCapture(),请在其跟踪器中打开错误报告

于 2010-05-25T07:11:27.130 回答