2011-07-12 3 views
8

プログラムで、JavaでSelenium HTMLファイルをJUnitのテストソースコードに変換できますか?Selenium - htmlからjunitをプログラムで変換します

これらのhtmlファイルのリソースだけを取得し、Javaコードに変換して自動的にJUnitテストを実行する独自のプログラムが必要です。それを行う方法はありますか?

Selenium IDEでは、テストケースをJUnitにエクスポートすることができますが、私はそれを知っていますが、私はIDEを使用したくないので、前にも述べたようにプログラムでこれを行う必要があります。

は、私は誰かが前にこれを必要と誰かが

+0

それ以外の場合は、Selenium IDEを使用したくない理由を理解できません。 – khmarbaise

+0

セレンのHTMLファイルからJUnitテストを開始するプログラムを作る必要があるからです。私はselenium htmlファイルを持つフォルダを持っています。プログラムを起動すると、これらのファイルが取得され、各ファイルのJUnitテストが実行されます... –

+0

Selenium IDEはJUnitオプションへのエクスポートテストケースを持っているため、プログラム的には可能です。変換を行う独自のプログラムを書くことは、IDEを使用しない場合よりも時間がかかることがあります。 – Atreys

答えて

2

は、IDEがサポートしている任意のエクスポート形式にHTMLファイルのバッチを変換することができますTest Suite Batch Converterと呼ばれるセレンのIDEのためのFirefoxプラグインが存在する...私を助けることができると信じています。

3

http://code.google.com/p/selenium4j/ ??

 
How does Selenium4j work? 

In short Selenium4j translates the HTML tests to Java JUnti tests. 

UPDATE

Mavenはhttps://github.com/willwarren/selenium-maven-pluginを通じて利用できるこのプロジェクトのポート:

<dependency> 
    <groupId>com.gbi.maven</groupId> 
    <artifactId>selenium-maven-plugin</artifactId> 
    <version>1.0.2</version> 
    <scope>test</scope> 
</dependency> 

また、それはwarious MVNレポでミラー:

http://mojo.codehaus.org/selenium-maven-plugin/

+0

このリンクは私のためではありません:/ –

+0

私の更新を参照してください... – gavenkoa

+1

thanks- -それを逃しました。 –

2

私はselenium4jプロジェクトをとり、htmlテストケースを取って、自動的にそれらをあなたのmavenテスト段階で実行させたい人のために、mavenプラグインにしました。プロファイルの上書きを確実に使用してテストを分離することもできます。

Readmeには、ここにある:https://github.com/willwarren/selenium-maven-plugin

READMEの短いバージョン:

は、このフォルダ構造を変換します。

./src/test/java 
    |-signin 
     |-firefox 
      |-TestLoginGoodPasswordSmoke.java 
      |-TestLoginBadPasswordSmoke.java 

の中へ

./src/test/selenium 
    |-signin 
     |-TestLoginGoodPasswordSmoke.html 
     |-TestLoginBadPasswordSmoke.html 
     |-selenium4j.properties 

これは、WindowsでのみテストされていますFirefoxとChromeで
IE版でテストに合格することができませんでしたが、私はセレンの新人です。もしあなたがセレンの教祖なら、これを過去にすることができます。

0

selenese4J-maven-pluginを見てください。 selenium4j(https://github.com/RaphC/selenese4j-maven-plugin)と同様です。

多くの機能が用意されています:Selenium 1/2(WebDriver)変換テストスイートの生成HTMLファイルの国際化特定のテストのためにHTMLファイルにスニペットを使用する可能性があります。値...)トークン化されたプロパティの使用

関連する問題