C'è un modo per dire a WebDriver nei test di selenio C# di aprire la console degli sviluppatori di Chrome o un altro modo per aprire la console durante l'esecuzione di Selenium test senza romperli?
Oppure possibilità di leggere l'output a livello di codice nella console?
Finora ho cercato di console di apertura manuale (CTRL +SHIFT +I) durante test è in esecuzione, ma che ha fatto rompere il test di ogni tempo.Apri la console degli strumenti per sviluppatori di Google Chrome mentre è in esecuzione o lo leggi programmaticamente
5
A
risposta
2
Per aprire console cromata:
var inSim = new WindowsInput.InputSimulator()
inSim.Keyboard.KeyDown(WindowsInput.Native.VirtualKeyCode.LCONTROL);
inSim.Keyboard.KeyDown(WindowsInput.Native.VirtualKeyCode.LSHIFT);
inSim.Keyboard.KeyPress(WindowsInput.Native.VirtualKeyCode.VK_J);
inSim.Keyboard.KeyUp(WindowsInput.Native.VirtualKeyCode.LSHIFT);
inSim.Keyboard.KeyUp(WindowsInput.Native.VirtualKeyCode.LCONTROL);
- Cosa si può fare: prendere una fotografia istantanea del browser (tra cui la console aperta).
- Quello che non si può fare: usare il
webDriver
(andrà in crash il test, ma se si chiude la console, allo stesso modo in cui si è aperto, si sarà in grado di continuare) - Perché: il selenio ha bisogno di un collegamento esclusivo DevTools.
Avviso - alcuni OS hanno rigide regole di ingresso e potrebbe impedire la inputSimulator di lavorare quando il computer è bloccato o quando si esegue questo codice in una macchina che non ha tastiera collegata ad esso (un server che viene gestito in remoto)
spero che questo aiuti ...
+0
Puoi spiegare cosa intendi con "Cosa non puoi fare: utilizzare il webDriver"? Stai dicendo che puoi chiudere la console e poi (e solo allora) continuare con il tradizionale codice di test Selenium? – ruffin
Problemi correlati
- 1. È possibile aprire la console degli strumenti per sviluppatori in Chrome sul telefono Android?
- 2. Equivale cd Firebug in console Chrome/strumenti per sviluppatori
- 3. Mapping degli spazi di lavoro degli strumenti per gli sviluppatori di Chrome
- 4. Scrivi JavaScript in strumenti per sviluppatori di Chrome
- 5. Disabilita la funzione $ Strumenti per sviluppatori di Chrome
- 6. Che cos'è "Archiviazione sessione" in Strumenti per sviluppatori di Chrome?
- 7. Strumenti per sviluppatori di Chrome: la migliore risorsa per l'apprendimento di funzionalità avanzate?
- 8. Ispeziona le variabili js in Strumenti per sviluppatori di Chrome
- 9. Utilizzo degli strumenti di Google Chrome Dev su Android (emulatore)
- 10. È possibile eseguire ricerche con espressioni regolari nella console degli sviluppatori di Chrome?
- 11. Inserisci query supporti CSS in Strumenti per sviluppatori di Chrome
- 12. Angolare non definito in Strumenti per sviluppatori di Chrome
- 13. Come aprire la console per gli sviluppatori di Chrome in Selenium WebDriver utilizzando JAVA
- 14. Estensioni Google Chrome - Apri una nuova scheda quando fai clic sull'icona della barra degli strumenti
- 15. Debug degli iframe con gli strumenti di sviluppo di Chrome
- 16. Modifica i file JavaScript sugli Strumenti per sviluppatori di Google Chrome
- 17. Come non visualizzare i file transpiled in Strumenti per sviluppatori di Chrome quando Ctrl + O
- 18. javascript nella console degli strumenti di sviluppo scarica/salva i file o è in modalità sandbox?
- 19. Come attivare un prodotto in-app nella Console per gli sviluppatori di Google Play mentre l'applicazione è in bozza?
- 20. Strumenti per gli sviluppatori di Google Chrome - disabilita il righello delle opzioni di emulazione nera
- 21. Apri ComboBox DropDown programmaticamente
- 22. Strumenti di interfaccia utente per sviluppatori
- 23. Esegui l'app Web standalone in Google Chrome senza bordi o barre degli strumenti
- 24. È possibile modificare il proprietario dell'account sulla console degli sviluppatori di Google Play?
- 25. Come faccio a impedire la chiusura degli strumenti per sviluppatori di Chrome quando si chiude la finestra del browser corrente?
- 26. Leggi la variabile di ambiente dall'estensione Google Chrome
- 27. Animazione CSS3 Performer (l'animazione semplice non è ancora performante negli Strumenti per sviluppatori di Chrome)
- 28. HTML Body dice cz-shortcut-listen = "true" con gli Strumenti per sviluppatori di Chrome?
- 29. Apri l'app Foto programmaticamente
- 30. Impossibile vedere il codice caricato dinamicamente in Strumenti per sviluppatori di Chrome 22
Il problema non è Selenium, ma ChromeDriver. Richiede la chiusura degli strumenti di sviluppo. https://code.google.com/p/chromedriver/issues/detail?id=483 ... quindi no. Per cosa intendi usarli? – Arran
@Arran Leggere i messaggi di debug. –
È possibile accedere al log della console di Chrome a livello di programmazione. http://stackoverflow.com/questions/18261338/get-chromes-console-log/18283831#18283831 –