2011-02-12 26 views
2

私は、KnockoutJS JavaScriptバインディングライブラリを使用してWebアプリケーションでHTMLUnitテストフレームワークを使用しようとしています。 KnockoutJSは、 'data-bind'という名前のカスタムHTML属性に依存しています。私のHTMLUnitテストは合格ではありません。ノックアウトはまったく実行されていないようですが、なぜHTMLUnitがカスタム属性をサポートしていないのかについての現在のベスト・推測です。htmlunitはカスタムHTML属性( "expando属性")で動作しますか?

誰でもこの分野での経験があるか、htmlunitを使ったノックアウトベースのソリューションの動作テストがありますか?

答えて

1

カスタム属性をHtmlUnitで使用するには、BrowserVersion.FIREFOX_3_6をbrowserVersionとして使用してWebClientオブジェクトを構築します。

チェックWebClientクラスのドキュメント:デフォルトでhttp://htmlunit.sourceforge.net/apidocs/com/gargoylesoftware/htmlunit/WebClient.html

、WebクライアントはJavascriptによって設定されたすべてのカスタム属性を削除BrowserVersion.INTERNET_EXPLORER_7を、使用して構築されます。