2012-02-21 16 views
0

現在、Robot Frameworkで作成したテストスクリプトは、IE8ではうまく動作しません。実行時間が長くなりすぎてWebアプリケーションのセッションがタイムアウトし、テストスイートのテストケースのいくつかが失敗する。ログを確認すると、テーブルの内容、特にGet Table Cellキーワードとやりとりするときに多くの時間を費やしていたことに気付きました。そのテーブルにあるデータが多いほど、テストケースを実行するのにかかる時間は長くなります。 Internet ExplorerとRobot Frameworkで処理を高速化するために私がどのようにアプローチできるかについての提案はありますか?Robot FrameworkのInternet Explorerのパフォーマンスが悪い

注:Google ChromeとFirefoxに対して実行されたテストスイートの実行時間は約3分ですが、IEを使用すると30分以上かかるため、通常は最後にセッションタイムアウトが発生するため失敗します3つのテストケース。

ありがとうございます!

+0

どのバージョンのセレンを使用していますか? –

+0

私は現在seleniumを実行しています。2.18 – dodong

答えて

0

ページ上の要素を見つけるのにxpathロケータを使用していますか?もしそうなら、idsの使用に切り替える可能性はありますか? xpathは、他のいずれの方法よりも2桁または3桁以上はるかに遅いです。

JQ_Input_Text [引数] $ {ELEMENTID} $ {TEXT} \ $ {JQ} = CATENATE:

+0

はい私はアプリケーションで見ている要素のほとんどが自動生成されたIDを持っているので、私のロケータにはxpathsを使用しています。この場合、xpathロケータは私のテストスクリプトがIEでうまく動かない原因になっていますか? – dodong

+0

@ドドン:はい、IE上でのxpathの使用がパフォーマンスの問題の主な原因であることはほぼ確実です。 –

+0

その情報のブライアンに感謝します。 – dodong

-1

入力テキストは、私は問題を解決するために、インラインのjQueryスクリプトを使用してキーワードを作成したIEで非常に遅いです$ {s2l} =ライブラリインスタンスを取得するSelenium2ライブラリ \呼び出しメソッド$ {s2l._current_browser()} execute_script $ {JQ} $ {s2l} = $( "$ {ELEMENTID}")

関連する問題