2013-08-24 11 views
15

Di solito eseguo il debug dei test Selenium nel pannello degli strumenti di sviluppo di Chrome. Tuttavia, dopo aver aggiornato il mio sistema operativo (Ubuntu Linux), i miei test E2E si sono interrotti completamente: Chrome non ha aperto la prima pagina, ma è rimasto inattivo mostrando solo una pagina vuota. Alla fine ho aggiornato ChromeDriver, e ora i test funzionano di nuovo. Ma con questa nuova versione di Chrome (dopo l'aggiornamento del sistema operativo) e con questo nuovo ChromeDriver, c'è un problema strano con la finestra strumenti di sviluppo:Gli Strumenti per sviluppatori di Chrome si chiudono all'istante quando si tenta di eseguire il debug del test E2E di WebDriver

Ogni volta che fai clic CTRL + MAIUSC + I per aprire la finestra di strumenti di sviluppo, o fare clic su Strumenti - Strumenti di sviluppo nel menu di Chrome, la finestra degli strumenti di sviluppo si apre, ma si chiude immediatamente. Sembra vuoto e vuoto, i primi 1/10 sono visibili. Questo non è mai successo prima.

Quando apro manualmente un'altra scheda in [l'istanza di Chrome guidata da WebDriver] e si passa ad es. http://www.google.se/, quindi, quando apro la finestra degli strumenti di sviluppo in quella scheda, di solito rimane aperta (ma non sempre). - È principalmente [la finestra degli strumenti di sviluppo per la scheda del browser che viene controllata dal driver Chrome] che si chiude immediatamente.

Tuttavia se tengo per un po 'la città CTRL + MAIUSC + I, questo genera molti "clic" e quindi gli strumenti di sviluppo rimangono improvvisamente aperti, a volte. Ma dopo 10-20 secondi si richiude improvvisamente di nuovo.

Perché Chrome sta facendo questo? Come posso smettere?

Versione Chrome 29.0.1547.57
Driver Chrome versioni 2.0, 2.1 e 2.2 testati (e problema presente).
Selenium 2.35.0, e anche la versione 2.25.0 (penso che fosse) non funzionava.

+0

Stiamo vivendo la stessa cosa con ChromeDriver 2.2 su OSX. Non ci sono molte informazioni là fuori su questo problema, che è piuttosto frustrante. –

+0

@MattGreer Un problema molto strano. Ho testato ChromeDriver 2.0 e 2.1, oltre a 2.2. Il problema era presente in tutte quelle versioni. – KajMagnus

+1

Ecco la segnalazione di bug per questo: https://code.google.com/p/chromedriver/issues/detail?id=483 insieme alla loro risposta deludente –

risposta

20

Chrome non sta facendo questo; ChromeDriver 2 è. ChromeDriver 2 e le finestre DevTools competono entrambe per lo stesso canale di automazione e ChromeDriver chiude automaticamente la finestra DevTools affinché funzioni.

Vedi https://sites.google.com/a/chromium.org/chromedriver/help/devtools-window-keeps-closing per ulteriori informazioni

vedere anche il relativo problema: https://code.google.com/p/chromedriver/issues/detail?id=483

+2

Fatto interessante se si imposta un break-point nel test o si interrompe il test è possibile aprirlo e utilizzare lo strumento debugger in chrome. – ColacX

+0

@ColacX puoi spiegare come hai fatto? –

+0

Vuoi dire impostare un punto di interruzione nell'editor di Visual Studio durante l'esecuzione del test? Penso che tu possa capirlo. – ColacX

Problemi correlati