2010-05-24 117 views
1

我试图让HTMLUnit在跨度上执行单击操作,但由于某种原因,这种操作不起作用。请仔细阅读下面的代码。HtmlElement上的HTMLUnit click()不起作用

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]) 

当我尝试在鼠标按下()或DBLCLICK()或任何其他像老鼠方法调用同样的事情发生。这真是令人沮丧,因为代码片段前一段时间运行良好。我今天简直没有注意到它,现在它不会合作。

回答

1

HtmlUnit没有目前不支持.setCapture()/。releaseCapture(),请在其跟踪

+1

打开一个错误报告我得到了它在我的WebClient实例的构造函数指定BrowserVersion.FIREFOX_3工作。 – nici 2010-05-27 11:23:47