2013-06-10 3 views
0

Maven 프로젝트에서 Selenium을 실행하려고합니다. 작동하지 않는>을 -Maven 프로젝트에서 Selenium WebDriver를 시작하는 데 문제가 있습니다.

  • 이 종속성으로 Selenium-server를 추가 : 일을 다음

    WebDriver driver = new FirefoxDriver(); 
    

    가 이미 문제를 해결하기 위해 노력 : 불행하게도이 프로그램은 오류 메시지으로 WebDriver의 초기화에 응답하지

  • 종속성으로 Selenium-server-standalone을 추가 ->작동하지 않음
  • 손으로 Selenium-server-standalone 시작 ->가 (이클립스) 클래스 패스에 Selenium-server-standalone를 추가
  • 작동하지 않음 -

심지어 내 테스트 프로젝트는 이클립스에서 작업하는 방법을 발견 작업>나는 여전히 '순수한'Maven 프로젝트로 모든 것을 실행할 필요가있다. 이것은 CI 통합 때문이며 또한 Netbeans를 Eclipse와 함께 사용하는 것보다 더 좋아합니다.

내가 생각한 또 다른 사항은 헤드리스 브라우저 (HtmlUnitDriver)를 사용할 때 모든 것이 작동하고 있다는 것입니다.

누군가 내게 순수 Maven 프로젝트와 실제 브라우저로 실행되는 모든 것을 얻을 수있는 힌트를 줄 수 있습니까? 고마워요!

  • 버전 셀레늄 - 서버 : 2.33.0
  • 버전 셀레늄 - 서버 - 독립형 : 2.33.0
  • 버전 파이어 폭스 : 21
  • 버전 넷빈즈 7.3
  • 버전 이클립스 : 주노 서비스 릴리스 2

답변

1

나는 maven 프로젝트에서 webdriver를 사용합니다. 하지만 이전 버전을 사용합니다. 내 드라이버 설치 : webDriver 초기화 눈부시게 반짝입니다 pom.xml 파일에서

protected static WebDriver driver; 

    @BeforeClass 
    public static void setUp() throws MalformedURLException { 
     DesiredCapabilities capability = DesiredCapabilities.firefox(); 

     driver = new FirefoxDriver(); //for local check 
     driver.manage().window().setSize(new Dimension(1920, 1080)); 
} 

Dependecies이 당신을 도와줍니다

<dependencies> 
     <dependency> <groupId>org.seleniumhq.selenium</groupId> 
      <artifactId>selenium-java</artifactId> 
      <version>2.29.1</version> 
     </dependency> 

     <dependency> 
      <groupId>junit</groupId> 
      <artifactId>junit</artifactId> 
      <version>4.8.2</version> 


     </dependency> 
    </dependencies> 

희망.

+0

config (selenium-java)의 첫 번째 종속성이 작업을 수행하고 있습니다. 이것은 문서에도 기록되어 있습니다 : http://docs.seleniumhq.org/docs/03_webdriver.jsp#setting-up-a-selenium-webdriver-project (나는 그것을 더 잘 읽어야합니다). 아무튼 감사 해요! 다른 종속성은 브라우저를 시작하는 데 중요하지 않습니다. 어쩌면 편집 할 수 있을까요? – core

+0

내 대답을보다 간결하게 작성했습니다. –

관련 문제