phpunit에서 작동하도록 최신 버전의 셀레늄 독립 실행 형 서버를 얻으려고합니다. 내가 가지고있는 것은 작동하지만, 셀레늄 독립형 서버를 3.0.1로 업데이트해야합니다.셀레늄 독립 실행 형 서버가 phpunit과 작동하도록 문제가 발생했습니다.
현재, 나는 실행하고 있습니다 :
- 셀레늄 독립형 서버 2.53.0
- phpunit을 4.6.7
- 페도라 내 Windows 바탕 화면에 25 VM
- PHP 7.0.14
- 아파치를 2.4.25
- 자바 1.8.0_111
-
PHP Fatal error: Class 'PHPUnit_Extensions_SeleniumTestCase' not found in ...
<?php class Example extends PHPUnit_Extensions_SeleniumTestCase { protected function setUp() { $this->setBrowser("*chrome"); $this->setBrowser("http://my.url.com/"); } public function testMyTestCase() { $this->open("/"); } } ?>
내가 오류를 얻을 : - PHP - webdriver 여기
PHP에 대한 셀레늄 WebDriver 바인딩 작동 샘플 PHP입니다
셀레늄 서버에서 오류가 발생합니다 (찾을 수 있음). 그런 다음 셀레늄을 3.0.1 (최신)으로 변경하면 5.7.6에 phpunit을 남겨두고 동일한 오류가 발생합니다. 제가 3.0.1에서 셀레늄 서버를두고 4.6.7에 phpunit을 변경하면
, 나는 기괴한 오류 : 줄임표 대신에, 나는에 대한 HTML 코드를 많이 제공하고
Invalid response while accessing the Selenium Server at ' http://localhost:4444/selenium-server/driver/ ': ...
셀레늄 서버 도움말 페이지 인 것 같습니다. 여기에는 다음이 포함됩니다.
<div id="content-body">
<p>
Whoops! The URL specified routes to this help page.
</p>
</div>
이 시점에서 나는 막혔습니다. 나는 phpunit을 Selenium 서버와 성공적으로 대화 할 수 없다. 셀레늄 독립형 서버를 3.0.1로, phpunit를 4.6.7로 업그레이드해야합니다. 아무도 내가 잘못하고있는 것을 발견 할 수 있습니까?
실례지만,이 말은 "phpunit-selenium을 업그레이드해야합니다."라는 뜻입니다. 상위 버전에서는 셀레늄 서버를 최신 버전으로 업그레이드해야한다는 지시를 받았지만 현재 사용중인 버전에서는 phpunit을 유지해야합니다. –
몇 가지 문제가 있습니다. 언급 한 바와 같이 PHP + PHPUnit 버전은 호환되지 않습니다. 당신은 facebook php webdriver를 사용하고 있다고 말하고 있지만 샘플 코드에서 phpunit-selenium의 * old * 버전을 사용하고 있고 facebook 웹 드라이버를 만지지도 않습니다. 먼저 PHP + PHPUnit 비 호환성을 수정하십시오. –
좋습니다. 지금 사용 중입니다. –