2013-08-07 2 views
15

내가 셀레늄 17.1 (Link)phpunit을하고 셀레늄은 17.1

나는 모든 설치를 완료했지만 그것은 실패 유지와 phpunit을에서 예제를 실행하기 위해 노력하고있어 exampe.

난 그냥 얻을 : 나는 예를 아무것도 변경 havent 한

1) WebTest::testTitle 
BadMethodCallException: The command http://localhost:4444/wd/hub/session/url is not recognized by the server. 

. Selenium 서버가 실행 중입니다.

무엇이 잘못되었는지 알 수 없습니다. 도움?

답변 : 가 실행중인 PHPUnit_Selenium의 버전을 알고 있습니까 :

는 @의 러터의 의견을 참조하십시오? 이것은 1.3.2 (변경 로그, 끌어 오기 요청)에서 수정 된 것으로보고되었습니다. - rutter

2 주 후에이 프로젝트 시작은 다시 작동합니다. 나는 그것이 필요한 모든 것이 단순한 재설치라고 생각한다. :)

+4

흥미 롭습니다. 난 그냥 최신 PHPUnit을 복제하고 셀레늄 2.34.0을 다운로드하고 같은 문제가있었습니다. 해당 오류 메시지의 URL에서 sessionId가 누락되었습니다. http : // localhost : 4444/wd/hub/session//url이어야합니다. 글쎄, 난 소스로 파고, 그것은 sessionId가 URL에 추가되지 않는 것으로 나타납니다. 여기에 해킹이 있습니다 : PHPUnit/Extensions/Selenium2TestCase/Response.php'에서'getURL' 메소드를'PHPUnit_Extensions_Selenium2TestCase_URL ($ this-> info [ 'url']. '/'를 반환하도록 수정하십시오. $ this-> jsonResponse [ 'sessionId']))'. 이것은 시험을 통과시켰다. 하지만 이상적입니다. – cmt

+2

실행중인 PHPUnit_Selenium의 버전을 알고 계십니까? 이것은 1.3.2 ([changelog] (https://github.com/sebastianbergmann/phpunit-selenium/blob/master/ChangeLog.markdown), [pull request] (https://github.com/)에서 수정 된 것으로보고되었습니다. sebastianbergmann/phpunit-selenium/pull/266)). – rutter

+0

@rutter 질문 해 주셔서 감사합니다. 나는 그들이 약 2 주를주고 지금은 단지 활발한 작업을하기 때문에 그들이 말한대로 이것이 고쳐 졌다고 생각한다. 방법을 모르지만 작동합니다! : D –

답변

0

답변 :

는 @의 러터의 의견을 참조하십시오 : * 실행중인 PHPUnit_Selenium의 버전을 알고 계십니까? 이것은 1.3.2 (변경 로그, 끌어 오기 요청)에서 수정 된 것으로보고되었습니다. - rutter *

2 주 후에이 프로젝트 시작은 다시 시작되었습니다. 나는 그것이 필요한 모든 것이 단순한 재설치라고 생각한다. :)