0
我正在使用HtmlUnit來測試一個Web應用程序。它使用在線富文本編輯器來收集用戶輸入。 (iframe使用時沒有src屬性)。我必須模擬用戶輸入,但我發現我沒有辦法將內容設置到此iframe中。HtmlUnit支持將內容設置爲聯機富文本編輯器嗎?
Can HtmlUnit是否支持此功能?我大量搜索網頁,但沒有找到明確的答案。
我正在使用HtmlUnit來測試一個Web應用程序。它使用在線富文本編輯器來收集用戶輸入。 (iframe使用時沒有src屬性)。我必須模擬用戶輸入,但我發現我沒有辦法將內容設置到此iframe中。HtmlUnit支持將內容設置爲聯機富文本編輯器嗎?
Can HtmlUnit是否支持此功能?我大量搜索網頁,但沒有找到明確的答案。
解決方法之一是通過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();