Может ли HtmlUnit поддерживать установку контента в онлайн-текстовом редакторе? - PullRequest
0 голосов
/ 26 февраля 2012

Я использую HtmlUnit для тестирования веб-приложения.Он использует онлайн-текстовый редактор для сбора пользовательского ввода.(Iframe используется без атрибута src).Я должен имитировать пользовательский ввод, но я не могу установить содержимое в этот iframe.

Может ли HtmlUnit поддерживать эту функцию?Я много гуглил в интернете, но не нашел четкого ответа.

1 Ответ

0 голосов
/ 10 июля 2012

Один из способов - установить его с помощью 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();
...