2012-02-26 32 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(); 
相关问题