0

WebAiiを使用してASP.Netアプリケーションをテストします。このアプリケーションには「CSVにエクスポート」機能があり、WebAiiで正しく動作することをテストしたいと思います。ページ用に生成された正確なソースにアクセスする方法はありますか?

ActiveBrowser.ViewSourceStringを使用してみましたが、HTMLでのみ機能するようです。(CSVコンテンツの代わりに「CSVにエクスポート」を呼び出したページのHTMLが含まれています)

WebAiiとブラウザをバイパスし、HttpRequestを使用してページを直接呼び出すことができる場合、WebAiiを使用してプレーンテキストコンテンツをテストするのは奇妙に思えるかもしれません。この方法で行う必要がある理由は、[CSVにエクスポート]がクエリ文字列のパラメーター(一連の検索フィルター)を取得し、呼び出し元のコード(ASP.Net Webページ)が正しいことを確認する必要があるためです。適切なパラメータを渡します。

4

1 に答える 1

2

私は Telerik の WebAii のテクニカル サポート部門で働いています。私は助けようとします。この「CSV にエクスポート」ボタン/リンクをクリックするとどうなるかを知りたいのですが。通常、このようなボタンにより、Web サーバーはファイルを作成し、ダウンロードのためにブラウザーに送信します。次に、ローカル マシンにファイルとして保存します。これは何が起きているのでしょうか、それともブラウザがウィンドウに CSV コンテンツを表示しているだけですか?

ActiveBrowser.ViewSourceString は、ブラウザー ウィンドウに読み込まれた HTML を取得するための正しいアプローチです。フレームワークに含まれる HTML が、実際にブラウザーにあるものと同期していない可能性があります。パフォーマンス上の理由から DOM をキャッシュします。以下を使用できます。

ActiveBrowser.RefreshDomTree();

これにより、フレームワークは DOM のコピーをブラウザに実際に含まれているものと再同期させます。「CSV にエクスポート」ボタン/リンクをクリックした後、ActiveBrowser.ViewSourceString が異なるかどうかを確認します。

このような質問は、Telerik テスト フレームワーク フォーラムに投稿してください。http://www.telerik.com/automated-testing-tools/community/forums/webui-test-studio-developer-edition/webaii-automation-framework.aspx . これは私が毎日たむろする場所です。

コーディ

于 2011-07-08T22:02:49.940 に答える