その後、Firefox拡張機能「Selenium IDE」を使用してテストケースを作成しました。
次に、コマンドラインを使用して、このエクスポートされたhtmlファイルを実行します。
私はこれに従うことを試みます どのようにdo-i-launch-the-selenium-ide-from-the-command-line-with-a-specific-test-case しかし、それは動作しません。
私を助けてください。
以下から入手できるSelenium RCが必要です。
http://seleniumhq.org/download/
And Java 1.5以上( ダウンロードJava here )
1)Javaをインストールする
2)Selenium RCを開梱します。
3)cmd.exeウィンドウを開き、Selenium Serverを含むディレクトリに移動します(Selenium-remote-control-1.0.1\Selenium-server-1.0.1
)
4)以下のコマンドを実行します。
Java -jar Selenium-server.jar -htmlSuite "*firefox" "http://10.8.100.106" "C:\mytestsuite\mytestsuite.html" "C:\mytestsuite\results.html"
これにより、Firefoxでテストスイートが実行され、結果がhtmlファイルに書き込まれます。明らかに、"http://10.8.100.106"
引数を自分のサーバーに変更する必要があります(これはlocalhost / 127.0.0.1
である可能性があります)
Selenese Runner を使用して、個々のテストケースを実行することができます。実行するユニットとして、単一のテストケースファイルまたはテストスイートを指定できます。
次のコマンドを使用してSeleniumRCを実行する必要があります。
Java -jar filename.jar
例:
Java -jar program1.jar
program1は、次のもので構成されます。
program1.class
ファイルServer.jar
やSelenium Java client.jarファイルなどのリソースライブラリファイルこのメソッドは、SeleniumRCの実行に適用できます。 File-> Exportを使用して、Eclipseからprogram1.jar
ファイルを直接作成できます。
JavaでSelenium RCアプリケーションを実行する方法の段階的なプロセスを説明する記事があります。
以前にこれを行う必要があり、次を使用しました:
最も一般的には、cmdから実行しようとするとビルドパスエラーが発生します。
コマンドプロンプトから実行する場合は、PythonでSeleniumテストを作成することを検討してください。 Windowsを使用している場合は、pythonがインストールされていることを確認してください。Macでは、デフォルトでpythonがインストールされます。
1)CMDから実行
Java -cp "C:\ProjectX\Mortgage\bin;C:\Selenium_latest\Selenium2.49.1\*;C:\Selenium_latest\Selenium-2.49.1\libs\*" org.testng.TestNG C:\ProjectX\Mortgage\testng.xml
C:\ ProjectX\Mortgageで上記のコマンドを実行します
2)runner.batという名前のバッチファイルを作成します
SET projectLocation=C:\ProjectX\Mortgage
CD %projectLocation%
SET classpath=%projectLocation%\bin;C:\Selenium_latest\Selenium-2.49.1\*;C:\Selenium_latest\Selenium-2.49.1\libs\*
Java org.testng.TestNG %projectLocation%\testng.xml
PAUSE
3)バッチファイルをダブルクリックして実行します。
CMDからのテストの実行は非常に簡単です。
以下の手順に従ってください
1-ホームディレクトリに移動し、クラスパスを設定する
ホームディレクトリ> set classpath = Home Directory\bin; Enterを押します
ホームディレクトリ> set classpath = Home Directory\lib *; Enterを押します
2-Home-directory> Java org、testng.TestNG testng.xml testng2.xml testng2.xmlおよびEnterキーを押します
すべての ここの手順 を文書化しました。それが役立つことを願っています。乾杯
Chromeブラウザで実行できるようにするには、以下のように* firefoxの代わりに* chromeオプションを使用できます
Java -jar Selenium-server.jar -htmlSuite "*chrome" "http://localhost" "C:\testsuite\testsuite.html" "C:\testsuite\results.html"
他のブラウザのリストは次のとおりです。
*firefox
*mock
*firefoxproxy
*pifirefox
*chrome
*iexploreproxy
*iexplore
*firefox3
*safariproxy
*googlechrome
*konqueror
*firefox2
*safari
*piiexplore
*firefoxchrome
*opera
*iehta
*custom
セッションnull