0

HtmlUnit を使用して Web アプリケーションをテストしています。オンライン リッチ テキスト エディターを使用して、ユーザー入力を収集します。(iframe は src 属性なしで使用されます)。ユーザー入力をシミュレートする必要がありますが、コンテンツをこの iframe に設定する方法がありません。

HtmlUnit はこの機能をサポートできますか? 私はウェブを徹底的にグーグルで検索しましたが、明確な答えは見つかりませんでした.

4

1 に答える 1

0

1 つの方法は、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();
于 2012-07-10T12:13:31.227 に答える