3

自動UIテストを作成しようとしています。asp.net用のAjaxControlkitのComboBoxを利用しています。

私のテストフレームワークは、選択したコンボボックスオプションの値を挿入しますが、ポストバックを実行すると、新しい値ではなくデフォルト値が投稿されます(ポストバックが発生する前に新しい値が表示された場合でも)。

新しい値を挿入した場合は、コンボボックスを物理的にクリックしてテストを続行すると、ポストバックが正しい値を投稿することがわかりました。

物理的なクリックでjavascript関数を呼び出してフィールドを更新すると思いますが、テストで呼び出す必要のある関数がわからないようです。

私はどんな提案にも感謝します!

乾杯ジョン

4

1 に答える 1

2
var extender = $find("ctl00_SampleContent_ComboBox1");
extender.get_textBoxControl().value = "Bravo";
extender._onTextBoxBlur();

このページでうまく機能します: http://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/ComboBox/ComboBox.aspx

于 2012-10-05T19:32:42.933 に答える