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
으로 제거해야했습니다.