2014-04-29 22 views

risposta

39

È possibile utilizzare goniometro funzione di debug/pausa per mettere in pausa la corsa e2e che alla fine lascerà il browser aperto: more info here

Per farlo, aggiungere questa riga sul tuo test goniometro prima che la mancanza di una

browser.pause(); 

C'è anche uno strumento molto utile chiamato elementor che si potrebbe voler dare un'occhiata in seguito.

+0

Questo non funziona per me. Dopo aver inserito "c", esplode semplicemente tutti i test e ignora la linea browser.debugger(). break in timers.js: 79 77} 79 function listOnTimeout() { 80 var msecs = this.msecs; 81 var list = this; debug> c – user1679130

+0

Se soffia allo stesso modo senza debugger, allora è qualcos'altro, non correlato alla funzionalità di debug. –

+0

da "soffia attraverso i test" Intendevo che l'aggiunta della riga browser.debugger() non ha alcun effetto. – user1679130

1

Se si è configurato lo script di test da eseguire utilizzando grugnito, è possibile utilizzare il seguente codice:

grunt.initConfig({ 
    // ... 
    protractor: { 
     options: { 
     configFile: "protractor.conf.js", 
     keepAlive: true, // If false, the grunt process stops when the test fails. 
     noColor: false // If true, protractor will not use colors in its output. 
     }, 
     run: {} 
    }, 
    // ... 
    }); 
1

browser.pause non funziona più con la corrente v8.1.0 Node, vedere here, ma è possibile utilizzare per mantenere browser.sleep(10000); il browser aperto per es 10 secondi

Problemi correlati