2015-05-09 22 views
0

大家晚上好,的Java:的HtmlUnit - 點擊一個JavaScript按鈕

我得到了以下的問題:我編程的自動化測試系統的一些網站。現在我遇到了一個問題,我必須在某個測試用例中按某個特定的按鈕。不幸的是,該按鈕不是一個正常的按鈕。我認爲他背後有一些JavaScript功能。它是這樣給出的:

<button class="btn">Login</button> 

我該如何解決這個問題? 我已經嘗試過這樣的:

List<HtmlElement> elements1 = (List<HtmlElement>) 
page6.getByXPath("(//button)[1]"); 
HtmlElement element2 = elements1.get(0); 
page6 = element2.click(); 

我也得到了很多的jQuery的錯誤,但我surpressed他們

this.webClient.getOptions().setThrowExceptionOnScriptError(false); 

現在我的問題:是我的代碼實際工作或不工作,它由於JavaScript錯誤? 謝謝你的幫助。

最好的問候,

回答

0

這可能是有一個的HtmlUnit問題,請提供您完整的情況進行檢查。另外,請確保您使用最新版本2.16。