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.
Stiamo vivendo la stessa cosa con ChromeDriver 2.2 su OSX. Non ci sono molte informazioni là fuori su questo problema, che è piuttosto frustrante. –
@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
Ecco la segnalazione di bug per questo: https://code.google.com/p/chromedriver/issues/detail?id=483 insieme alla loro risposta deludente –