2013-08-07 8 views
15

Próbuję uruchomić przykład z PHPUnit z selenem 17,1 (Link)PHPUnit i selen exampe 17,1

Zrobiłem całą instalację ale utrzymuje niepowodzeniem.

ja po prostu:

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

I miałaś zmienił niczego na przykład. Serwer Selenium działa.

Nie mogę określić, co jest nie tak. Wsparcie?

ODPOWIEDŹ:

proszę zobaczyć komentarz @ Rutter to: Czy wiesz, jaka wersja PHPUnit_Selenium używasz? Jest to zgłaszane jako poprawione od wersji 1.3.2 (dziennik zmian, żądanie pobrania). - rutter

Dodatkowo po 2 tygodniach ten projekt znowu zacznie działać. Myślę, że wystarczy prosta reinstalacja. :)

+4

Interesujące. Właśnie sklonowałem najnowszą wersję PHPUnit i pobraną Selenium 2.34.0 i miałem ten sam problem. Zauważ, że brakuje identyfikatora sesji w adresie URL w tym komunikacie o błędzie? Powinien to być 'http: // localhost: 4444/wd/hub/session//url'. Cóż, zagłębiłem się w źródło, wydaje się, że identyfikator sesji nie jest dołączany do adresu URL. Oto hack: w 'PHPUnit/Extensions/Selenium2TestCase/Response.php', zmodyfikuj metodę' getURL' na 'return new PHPUnit_Extensions_Selenium2TestCase_URL ($ this-> info ['url']. '/'. $ This-> jsonResponse [ "sessionId"]); '. To sprawiło, że testy minęły. Ale nie idealne. – cmt

+2

Czy znasz wersję PHPUnit_Selenium, z której korzystasz? Zgłoszono to jako poprawione od wersji 1.3.2 ([changelog] (https://github.com/sebastianbergmann/phpunit-selenium/blob/master/ChangeLog.markdown), [pull request] (https://github.com/ sebastianbergmann/phpunit-selen/pull/266)). – rutter

+0

@rutter Dzięki za pytanie. Naprawdę myślę, że zostało to naprawione, ponieważ mówią, ponieważ dałem to około 2 tygodnie, a teraz po prostu działa. Nie wiem jak, ale działa! : D –

Odpowiedz

0

ODPOWIEDŹ:

proszę zobaczyć komentarz @ Rutter użytkownika: * Czy wiesz, jaka wersja PHPUnit_Selenium używasz? Jest to zgłaszane jako poprawione od wersji 1.3.2 (dziennik zmian, żądanie pobrania). - rutter *

Poza tym po 2 tygodniach ten projekt znowu zaczyna działać. Myślę, że wystarczy prosta reinstalacja. :)