2012-02-26 9 views
0

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

この機能を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(); 
関連する問題