2010-05-24 15 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