2016-09-26 3 views
0

여러 브라우저 (크롬, Firefox, InternetExplorer 등)로 웹 응용 프로그램에 대해 동일한 통합 테스트를 수행하려고합니다.ScalaTest : 여러 브라우저에서 웹 응용 프로그램 테스트

ScalaTest plus Play에는 이러한 특성 AllBrowsersPerTest 및 AllBrowsersPerSuite가 있습니다. 누구든지 비슷한 것을 썼지 만 웹 프레임 워크에 묶이지 않았습니까? (테스트중인 웹 앱은 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으로 제거해야했습니다.

관련 문제