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
に削除しなければならなかった。