2013-08-07 12 views
15

sto cercando di eseguire l'esempio da PHPUnit con selenio 17,1 (Link)PHPUnit e selenio exampe 17,1

Ho fatto tutto di installazione ma mantiene fallendo.

ottengo solo:

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

havent cambiato nulla per l'esempio. Il server Selenium è in esecuzione.

Non riesco a capire cosa c'è che non va. Aiuto?

RISPOSTA:

Si prega di vedere commento @ di Rutter: Sai quale versione di PHPUnit_Selenium si sta eseguendo? Questo problema è stato risolto in 1.3.2 (changelog, pull request). - rutter

In aggiunta a quello dopo 2 settimane questo progetto ricomincia a funzionare. Penso che una semplice reinstallazione sia tutto ciò di cui aveva bisogno. :)

+4

Interessante. Ho appena clonato l'ultima PHPUnit e scaricato Selenium 2.34.0, e ho avuto lo stesso problema. Si noti che manca l'ID di sessione dall'URL nel messaggio di errore? Dovrebbe essere 'http: // localhost: 4444/wd/hub/session//url'. Bene, ho scavato nella fonte, sembra che il sessionId non venga aggiunto all'URL. Ecco un trucco: in 'PHPUnit/Extensions/Selenium2TestCase/Response.php', modifica il metodo' getURL' per 'return new PHPUnit_Extensions_Selenium2TestCase_URL ($ this-> info ['url']. '/'. $ This-> jsonResponse [ 'sessionid']); '. Questo ha fatto passare i test. Non è l'ideale però. – cmt

+2

Sapete quale versione di PHPUnit_Selenium è in esecuzione? Questo problema è stato risolto in 1.3.2 ([changelog] (https://github.com/sebastianbergmann/phpunit-selenium/blob/master/ChangeLog.markdown), [pull request] (https://github.com/) sebastianbergmann/phpunit-selenio/trazione/266)). – rutter

+0

@rutter Grazie per avermelo chiesto. In realtà penso che questo sia stato corretto come si dice, perché ho dato circa 2 settimane e ora inizia a funzionare. Non so come, ma funziona! : D –

risposta

0

RISPOSTA:

Si prega di vedere commento @ di Rutter: * Sapete quale versione di PHPUnit_Selenium si sta eseguendo? Questo problema è stato risolto in 1.3.2 (changelog, pull request). - rutter *

In aggiunta a quello dopo 2 settimane questo progetto ricomincia a funzionare. Penso che una semplice reinstallazione sia tutto ciò di cui aveva bisogno. :)