2016-05-14 3 views
0

selenium webdriverを使用してテストケースを作成しています。testng/mavenを使用せずにコマンドラインからselenium webdriverテストケースを実行する方法

WebDriver driver = new FirefoxDriver(); 
driver.get("http://www.google.com");// Open the URL. 
driver.manage().window().maximize(); // Maximize the window 
driver.quit(); 

ここで、このテストをコマンドラインから実行し、バッチファイルを作成します。私はtestngまたはmavenを使用していません。 cmdからどのように実行できますか?

答えて

3

お気に入りのIDEプラットフォーム(Eclipse、Netbeans、Intellij ...)で新しいJavaプロジェクトを作成します。
ダウンロードして、ここからセレンJava言語バインディングを解凍:http://www.seleniumhq.org/download/

これは、すべての必要なライブラリ(jarファイル)ともFirefoxのドライバが含まれています。
すべてのライブラリ(jarファイル)をプロジェクトにクラスパスに追加します。 libサブディレクトリのすべてのjarファイルも追加することを忘れないでください。
IDEのドキュメントを参照してください。 http://www.seleniumhq.org/download/maven.jsp

<dependency> 
    <groupId>org.seleniumhq.selenium</groupId> 
    <artifactId>selenium-java</artifactId> 
    <version>2.53.0</version> 
</dependency> 

次はmain機能を持つJavaクラスを作成します:
あなたはまた、Mavenプロジェクトとしてプロジェクトを設定するとMavenは、あなたのためのすべての依存性をダウンロードさせることができ、これはSeleniumのプロジェクトページから依存関係の定義がある

package mypackage; 

import org.openqa.selenium.WebDriver; 
import org.openqa.selenium.firefox.FirefoxDriver; 

public class MySeleniumTest { 

    public static void main(String[] args) { 
     WebDriver driver = new FirefoxDriver(); 
     driver.get("http://www.google.com");// Maximize the window. 
     driver.manage().window().maximize(); 
     try { 
     // wait 4 seconds before closing the browser 
      Thread.sleep(4000); 
     } catch (InterruptedException e) { 
      e.printStackTrace(); 
     } 
     driver.quit(); 
    } 
} 

このクラスをIDEで実行して、実行可能なjarファイルに保存する前にテストすることができます。


次のプロジェクトをビルドして、実行可能なjarファイルにエクスポートする - あなたのIDEのマニュアルを参照してくださいそれを行う方法を知っている(Eclipseの[オプション]をクリックしますで:ファイル/エクスポート/ Javaの/ RunnableをJARファイルを、選択しました「生成されたJARへのライブラリのパッケージ化」オプション)。


そして最後に、コマンドプロンプトを開き、生成されたjarファイルが保存されているディレクトリにカレントディレクトリを変更し、使用してそれを実行します。

java -jar name_of_jar_file.jar 
+0

をしかし、どのように私はCMDを使用してjarファイルを作成することができます任意のIDEを使用せずに? – Sowmya

+0

Oracleのチュートリアルに従ってください:https://docs.oracle.com/javase/tutorial/deployment/jar/build.htmlちょうど 'jar cf jarファイル名入力ファイルリスト(または*)' – krokodilko

+0

ありがとうリンク。しかし、私は以下のようにクラスにコンパイルする間にエラーが発生しています:エラー:パッケージorg.openqa.seleniumは存在しません。 javac -cp。; *。jar Demo.javaというコマンドを使用しています。 * .jarにセレンwebdriverのすべてのjarファイルが含まれています – Sowmya

関連する問題