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. :)
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
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
@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 –