web-dev-qa-db-ja.com

優れたIEベースのSelenium IDEはありますか?

SeleniumIDEプロジェクトは、Firefox(およびそのプラグインアーキテクチャ)に基づいています。私のアプリケーションは(さまざまな理由で)Internet Explorer(6以降)でのみ実行されます。実際、IE以外のブラウザを積極的にチェックし、即座にリダイレクトします。

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

コード用のNUNITテストの堅牢で成長しているセットをすでに持っています。 Web機能テストを行うためにSeleniumを追加したいと思います。 IDEをブラウザとして使用してSeleniumテストを作成/記録するための適切なIE

33
Jay Stevens

Seleniumには、Internet Explorer(すべてのバージョン)用のIDEがありません。開発中のものも見たことがありません。あなたは彼らの ボード / site のアップデートをチェックできますが、私は彼らの主な焦点ですIDE用のFireFoxです。

Seleniumは、 SeleniumRC を使用してInternet Explorer(IE6を含む)でテストを実行できます。 FireFoxでIDEを使用してテストを記録し(または サポートする言語でテストを記述し )、SeleniumRCを使用して_を起動します。IEそしてテストを実行します。

SeleniumがFireFoxで提供するものと同様のInternet Explorer IDEについては、 WatiN をチェックしてください。

32
s_hewitt

Seleniumレコーダーではありませんが、これは tility であり、Seleniumを使用して、IEでのみ機能するWebアプリケーションまたはWebサイトを駆動するコードの記述に役立ちます。

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

3
Madan

私はこれが古い記事であることを知っていますが、あなたが探しているものを正確に実行するtestmakerという製品があります。会社を購入したところ、新製品は無料ではなくなったようですが、サイトにはtestmakerの無料コミュニティエディションへのリンクが残っています。

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

1
d-coded

私はこれが古いことを知っていますが、別の解決策を追加したいと思います。これはSelenium IRCで言ったのですが、誰もそれが可能であることを知りませんでした。とにかく、古いFF IDE(2.9.1)を使用してIEを自動化する別の方法があり、それが現在IE8で自動化している方法です。前提条件:

-FF 54以前

-セレンIDE 2.9.1

-Selenium-server-standalone-2.53.1.jar

-IEDriverServer

Windows cmdで次のコマンドを使用してSeleniumサーバーを起動します(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で実行できます。

1
ViNi