2009-06-09 10 views
32

SeleniumIDEプロジェクトはFirefox(およびそのプラグインのアーキテクチャ)に基づいています。私のアプリケーションは(さまざまな理由で)Internet Explorer(6+)上でのみ動作します。実際、私たちは積極的に非IEブラウザをチェックし、すぐにリダイレクトを行います。良いIEベースのSelenium IDEはありますか?

これは6年前のコードベースであり、我々はIE依存性を必要とするすべてのhtmlの特異性を取り除こうとしています。

コードのNUNITテストは既に堅牢で成長しています。 Web機能テストを行うためにSeleniumを追加したいと考えています。ブラウザとしてIEを使用してSeleniumテストを構築/記録するための優れたIDEはありますか?

答えて

31

SeleniumにはInternet Explorer(任意のバージョン)用のIDEがありません。私は開発中のものも見ていない。 boards/siteのアップデートを確認できますが、主な焦点はIDEのFireFoxです。

Seleniumは、SeleniumRCを使用してInternet Explorer(IE6を含む)でテストを実行できます。 FireFoxのIDEでテストを記録したり、whatever language they supportにテストを書き込んだりすることができます。その後、SeleniumRCを使用してIEを起動し、テストを実行します。セレンは、Firefoxに与えるものと類似のInternet ExplorerのIDEについては

、セレンレコーダーではないもののWatiN

+1

私はそれを探るつもりですが、今のところ、この回答は質問に非応答ですか? WatiNが独自のC#コードを生成し、Seleniumテストを生成しないものがない限り、 –

+2

多分あなたはそれを「私は知らないが、助けてくれるものがある」と考えることができる。私はそれを非反応性と呼ぶつもりはない。 – Kekoa

+1

申し訳ありません。契約している世界では、たとえば、RFPに応答するときに、質問/要件には答えていないが、経験が豊富な何かにリダイレクトする場合は、要件/質問に対して「応答しない」 。それは私がそれを使用していた感覚です。 –

2

をチェックし、これは、WebアプリケーションやWebサイトを駆動するためのセレンを使用してコードを書くのに役立つだろうutilityですそれはIEでのみ動作します。

このユーティリティは、DOM内の要素を参照するためにSelenium APIで使用されるロケータ文字列を取得するのに役立ちます。

+0

便利な回答になるには本当のレコーダーではないような、リンクに関するいくつかの具体的な情報が含まれています。セレンのスクリプトを作成する誰かのヘルパーユーティリティ – Adam

+1

はい、これはセレンレコーダーではありません。ロケータId/Name/Xpathの識別に役立ちます。申し訳ありませんが、情報を提供していません。 – Madan

1

私はこれが古い投稿だと知っていますが、あなたが探しているものを正確に行うtestmakerという製品があります。同社は購入し、そこに新製品がもはや自由ではないように見えますが、それでも自分のサイトにTestMakerをの自由なコミュニティ版にあっリンクされている

http://www.pushtotest.com/testmaker-6-community-download

1

私はこれが古いですけど、私は希望別のソリューションを追加するのと同じように、私はこれをSelenium IRCに言った。誰もそれが可能であることを誰も知らなかった。とにかく、古いFF IDE(2.9.1)を使用してIE上で自動化するもう1つの方法があります。それが現在私がIE8で自動化している方法です。前提条件:

-FF 54歳以上

-Selenium IDE 2.9.1

-selenium-サーバスタンドアロン・2.53.1.jar

-IEDriverServer

スタートセレンサーバーをWindowsのcmd(Windowsのキー+ Rキーを押し、cmdを入力)で次のコマンドを入力します。

java -jar c:\selenium\selenium-server-standalone-2.53.1.jar -Dwebdriver.ie.driver=IEDriverServer.exe 

この例では、c:\ seleniumにある私のファイルは、ファイルがある場所に適応します。サーバーが起動したら、FF IDEを開き、最後のタブ「WebDriver」のオプションに移動し、「WebDriver再生を有効にする」オプションを選択し、下のフィールドにテキストがあればすべて削除し、

internet explorer 

変更を保存します。これでIEでテストを実行できます。 IEでは、このようにスクリプトの単一のコマンドを記録したり実行したりすることはできません。これはIE上でのみスクリプトを実行することができます。彼らはFFでそれらを記録することができ、IEでそれを実行します。