15
Sto utilizzando il binding Java di GhostDriver per eseguire test di accettazione Selenium contro PhantomJS.C'è un modo per visualizzare i messaggi console.log PhantomJS tramite Selenium/GhostDriver?
Se una delle pagine Web richieste da PhantomJS accede alla console Javascript tramite console.log, esiste un modo per acquisire o visualizzare tali messaggi?
Sto indovinando che la risposta a questo è fronte-slappingly semplice, ma non riesco a lavorare fuori!
Sì, che dovrebbe ora funzionare dal momento che una parte della [WebDriver Wire Protocol] (http://code.google.com/p/selenium/wiki/JsonWireProtocol) è stato [attuato] (https: // github.com/detro/ghostdriver/issues/279) in GhostDriver alcune settimane fa. cioè dovrebbe funzionare con GhostDriver 1.1.0. Una volta che PhantomJS è stato aggiornato per incorporare GhostDriver 1.1.0, tutto dovrebbe essere roseo. Quindi accetterò questa come la risposta corretta. – kelveden
1.9.6 di phantomjs dovrebbe avere :) – lukeis
Sì, dovrebbe fare. Purtroppo la combinazione di PhantomJS/GhostDriver in 1.9.6 è un po 'murata a causa di questo: https://github.com/ariya/phantomjs/issues/11915. Sembra una versione 1.9.7 per risolvere il problema è imminente però. Aggiornerò quando sono stato in grado di utilizzare la nuova versione. (Ciò presuppone che scendono la strada correzione in avanti piuttosto che rollback per GhostDriver 1,0 ovviamente!) – kelveden