2012-02-26 55 views
0

我正在使用HtmlUnit來測試一個Web應用程序。它使用在線富文本編輯器來收集用戶輸入。 (iframe使用時沒有src屬性)。我必須模擬用戶輸入,但我發現我沒有辦法將內容設置到此iframe中。HtmlUnit支持將內容設置爲聯機富文本編輯器嗎?

Can HtmlUnit是否支持此功能?我大量搜索網頁,但沒有找到明確的答案。

回答

0

解決方法之一是通過JavaScript進行設置。

String jsCode = String.format("tinyMCE.activeEditor.setContent('this is my comment');"); 
((JavascriptExecutor) drone.getDriver()).executeScript(jsCode); 

看到它已經設置了評論。

WebElement iframe = driver.findElement(By.id("the-iframe-id")); 
driver.switchTo().frame(iframe); 
String value = drone.find(By.tagName("p")).getText(); 
相關問題