2016-09-26 5 views
0

複数のブラウザを持つWebアプリケーション(Chrome、Firefox、InternetExplorerなど)の統合テストを同じにしようとしています。ScalaTest:複数のブラウザを使ってWebアプリケーションをテストする

ScalaTest plus Playは、これらの形質を有する。AllBrowsersPerTestおよびAllBrowsersPerSuite。誰かがWebフレームワークに似たようなものを書いたのですか? (私がテストしているウェブアプリは、Wicketに基づいており、Playではありません)

答えて

0

PageObjectで問題を解決できました。

PageObjectはデフォルトで(私の場合はFirefox、Chrome、Internet Explorerなど)使用可能なすべてのブラウザ(つまり、WebDriverが設定されているブラウザ)を使用します。

これらは私の依存関係です:

<dependency> 
    <groupId>org.pageobject</groupId> 
    <artifactId>scalatest_${scalaBinaryVersion}</artifactId> 
    <version>0.1.0</version> 
</dependency> 
<dependency> 
    <groupId>org.seleniumhq.selenium</groupId> 
    <artifactId>selenium-java</artifactId> 
    <version>3.0.1</version> 
</dependency> 

私が始めるのは便利PageObjectTourのコードを発見しました。

注:PageObject 0.1.0は、ScalaTestのトランクにまだ修正されていないa bugのため、独自のバージョンのScalaTest 3.0.0を使用しています。だから自分の依存関係をorg.scalatest:scalatestに削除しなければならなかった。

関連する問題