我能夠使用PageObject解決我的問題。
默認情況下,PageObject使用所有可用的瀏覽器(即配置了WebDriver的瀏覽器)(在我的Firefox,Chrome和Internet Explorer中)。
這是我的依賴關係:
<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有用的代碼開始。
注意:由於a bug尚未在ScalaTest中繼中修復,因此PageObject 0.1.0使用其自己的ScalaTest 3.0.0版本。所以我不得不將我自己的依賴關係刪除到org.scalatest:scalatest
。