반응형
블로그 이미지
개발자로서 현장에서 일하면서 새로 접하는 기술들이나 알게된 정보 등을 정리하기 위한 블로그입니다. 운 좋게 미국에서 큰 회사들의 프로젝트에서 컬설턴트로 일하고 있어서 새로운 기술들을 접할 기회가 많이 있습니다. 미국의 IT 프로젝트에서 사용되는 툴들에 대해 많은 분들과 정보를 공유하고 싶습니다.
솔웅

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

글 보관함

카테고리


반응형

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> 
 



반응형