-1

いくつかの機能を備えた Web アプリケーションをテストしています。私はこのアプリケーションを開発していません。私は単なるテスターです。私はテストを始めたばかりで、作業を開始したとき、一連の Selenium テストが与えられました。これらのテストは、Firefox で Selenium IDE を使用して実行されます。変数を記録して保存し、テストを実行するだけなので、この方法で実行するのは非常に簡単です。

問題は、たとえば次の場合です。* Web ページに 3 行のテーブルがあり、このシナリオのテストを準備しました。* テーブルが 4 行になった翌日にはテストが機能しなくなりました。* Selenium行または列に対して for-cycle を作成することはできません

そのため、いくつかの Selenium テストを Java 4 Web Driver にエクスポートして、Eclipse にインポートできると考えました。このようにして、サイクルやその他のものを追加することで、コードを改善できます。テスト スイート用のプロジェクトを作成し、JUnit 4 と Selenium ライブラリをインポートし、スイートを実行しましたが、すべて問題なく、エラーも発生しませんでした。よかった。

*問題は、以前にSelenium IDEで行っていたように、Firefoxブラウザーでテストを視覚化(または再生)するにはどうすればよいですか?? *

ありがとう

4

1 に答える 1

0

Eclipse でテストを実行すると、Firefox ウィンドウが開き、IDE と同じようにテストが実行されます。

実際のテスト管理 (つまり、テストの開始/停止) に関しては、いくつかの CI ソフトウェアに投資する必要があります。TeamCity、Jenkins、またはそのようなものが機能します。

要素の選択 (Selenium IDE の「検索」オプション) に関しては、IDE を捨てたばかりで、Selenium に非常に慣れていないため、これははるかにトリッキーです。ただし、これは簡単に実行できます。

XPath および CSS クエリを Firefox のコンソール (または必要に応じて Firebug) で直接実行できます。したがって、IDE と同じクエリを引き続き実行できます。唯一の違いは、結果が返される方法です。Selenium IDE は要素を「強調表示」しますが、コンソールはそれを DOM オブジェクトとして返します。

上記のいずれも役に立たない場合は、必要なものについて詳しく説明してください。ただし、IDE でできることと、代替手段については説明しました。

于 2013-05-15T08:20:14.780 に答える