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();