web-dev-qa-db-ja.com

コマンドラインからSeleniumテストケースファイルを実行したい

その後、Firefox拡張機能「Selenium IDE」を使用してテストケースを作成しました。

次に、コマンドラインを使用して、このエクスポートされたhtmlファイルを実行します。

私はこれに従うことを試みます どのようにdo-i-launch-the-selenium-ide-from-the-command-line-with-a-specific-test-case しかし、それは動作しません。

私を助けてください。

23
phuwanart

以下から入手できる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である可能性があります)

40
jmc

Selenese Runner を使用して、個々のテストケースを実行することができます。実行するユニットとして、単一のテストケースファイルまたはテストスイートを指定できます。

3
zoomsthru

次のコマンドを使用してSeleniumRCを実行する必要があります。

Java -jar filename.jar

例:

Java -jar program1.jar

program1は、次のもので構成されます。

  1. program1.classファイル
  2. SeleniumRC Server.jarやSelenium Java client.jarファイルなどのリソースライブラリファイル

このメソッドは、SeleniumRCの実行に適用できます。 File-> Exportを使用して、Eclipseからprogram1.jarファイルを直接作成できます。

2
Hariharan

JavaでSelenium RCアプリケーションを実行する方法の段階的なプロセスを説明する記事があります。

Java Selenium RCテストスクリプトとスクリプトの実行)を作成します

以前にこれを行う必要があり、次を使用しました:

  1. Antビルド(複雑)
  2. テストランナークラス(junitフレームワークの一部)クラスを作成します。

最も一般的には、cmdから実行しようとするとビルドパスエラーが発生します。

0
user2062360

コマンドプロンプトから実行する場合は、PythonでSeleniumテストを作成することを検討してください。 Windowsを使用している場合は、pythonがインストールされていることを確認してください。Macでは、デフォルトでpythonがインストールされます。

0
HITESH PATEL

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)バッチファイルをダブルクリックして実行します。

0
Chauhancider

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キーを押します

すべての ここの手順 を文書化しました。それが役立つことを願っています。乾杯

0
Mukesh otwani

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

0
Ragavendra