Maven Information
Maven을 사용하신다면 아래에 central Maven repository에서 Maven artifacts를 보실 수 있습니다.
http://repo1.maven.org/maven2/org/seleniumhq/selenium/
DefaultSelenium이나 Maven 프로젝트의 WebDrever 중 하나를 사용하시려면 pom.xml에 아래 dependency를 추가하세요.
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>2.35.0</version>
</dependency>
Note: 2.0,rc3 이전 버전은 이 artifact 이름이 selenium-remote-control입니다.
다른 Maven artifacts를 보시려면 diagram을 보세요. Selenium Maven artifacts와 그 artifacts의 주요한 클래스들과 인터페이스들을 보실 수 있습니다.
특정 WebDriver implementation만을 사용하시려면 (예를 들어 FirefoxDriver 만 사용한다든지), selenium-java artifact 를 사용하지 않으셔도 됩니다. 여기에는 많은 transitive dependency들이 있습니다. 이것을 사용하는 대신 간단히 아래와 같은 dependency를 추가하시면 됩니다.
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-firefox-driver</artifactId>
<version>2.35.0</version>
</dependency>
DefaultSelenium이나 RemoteWebDriver implementation 을 사용한다면 Selenium server를 사용해야 합니다. Selenium Downloads page 에서 selenium-server-standalone.jar를 다운 받으세요. 그리고 여러분 프로젝트에 이 Selenium 서버를 embed 하시면 됩니다. pom.xml 파일에 아래 dependency를 추가해 주세요.
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-server</artifactId>
<version>2.35.0</version>
</dependency>
이제 SeleniumServer 인스턴스를 생성하실 수 있습니다.
selenium-server artifact는 servlet-api-2.5 artifact에 대한 dependency를 가지고 있다는 것을 명심하세요. 여러분 프로젝트가 웹 어플리케이션 컨테이너 안에서 실행된다면 여러분은 이것을 exclude 하셔야 합니다.
Third Party Browser Drivers NOT SUPPORTED/DEVELOPED by seleniumhq
Opera Driver
<dependency>
<groupId>com.opera</groupId>
<artifactId>operadriver</artifactId>
<version>1.5</version>
</dependency>
PhantomJSDriver (GhostDriver)
<dependency>
<groupId>com.github.detro.ghostdriver</groupId>
<artifactId>phantomjsdriver</artifactId>
<version>1.0.4</version>
</dependency>
'TDD Project > Selenium Web Driver' 카테고리의 다른 글
Page Objects in Selenium 2 (Web Driver) (0) | 2013.10.24 |
---|---|
Selenium 2/WebDriver Quick Tips: Page Object Navigation Strategies (0) | 2013.10.21 |
Selenium WebDriver - PageFactory (0) | 2013.10.20 |
Selenium WebDriver - PageObjects (0) | 2013.10.20 |
Selenium WebDriver Tutorial 03 (0) | 2013.10.19 |
Selenium WebDriver 와 TestNG 함께 사용하기 (1) | 2013.10.18 |
Selenium WebDriver Tutorial 02 (0) | 2013.10.18 |
Selenium WebDriver Tutorial 01 (0) | 2013.10.17 |
Selenium WebDriver - WebElement 다루기 (0) | 2013.10.16 |
Selenium WebDriver 관련 메모 - 설치 및 브라우저별 WebDriver 세팅 하기 (0) | 2013.10.15 |