2014-05-23 10 views
1

Selenium 서버로 Behat 테스트를 구성하려고합니다.Mink with Selenium2 : Selenium 서버에 연결하는 방법?

내 behat.yml입니다 : 다음

java -jar selenium-server-standalone-2.41.0.jar -role hub 

과 : 내가 셀레늄 서버를 실행

default: 
    paths: 
    features: features 
    bootstrap: %behat.paths.features%/bootstrap 
extensions: 
    Behat\MinkExtension\Extension: 
    base_url: 'http://prog.easyhospi.itg.crmsante.com/' 
    default_session: 'selenium2' 
    browser_name: 'firefox' 
    selenium2:   
     wd_host: 'http://127.0.0.1:5555/wd/hub'    
     capabilities: { "browser": "firefox", "version": "29"} 

이런 식으로 내가 오류 메시지 "수 없습니다 가지고

java -jar selenium-server-standalone-2.25.0.jar -role node -hub http://localhost:4444/grid/register -browser browserName=firefox,version=29,maxInstances=1  

연결 열기 " 누락 된 항목이 있습니까?

답변

1

적어도 하나의 노드의 기능은 behat에서 요청한 기능과 일치해야합니다. 당신은 그리드를 실행할 필요가 없습니다

# behat.yml 
default: 
    extensions: 
    Behat\MinkExtension\Extension: 
     selenium2: 
     capabilities: 
      version: '' 

참고 : 마지막으로 나는 그렇지 셀레늄 브라우저 버전과 일치하지 수, 셀레늄 그리드, I needed to set the version to an empty string을 사용했다.

java -jar selenium-server-standalone-2.25.0.jar 
0

이 누락 된 해당 게시물에 대한 미안하지만, 컬 ... 그 요구 사항을 확인 보지 못했어요 : 대부분의 경우 독립형 서버 (어떤 기능을 구성 할 필요가 없습니다 이런 식으로)로 셀레늄을 실행하는 것으로 충분 의사.

셀레늄 그리드가 필요하지 않지만 behat.yml이 일치합니다. "default_session : 'selenium2'"을 지정하지 않으면 goutte에 대한 오류가 있습니다.

감사합니다.