ero anche alle prese con un problema simile in cui ho avuto un caso flusso di collaudo, dove siamo stati interagire con applicazioni multiple e quando si utilizza goniometro il browser è stato di chiusura dopo l'esecuzione di un file conf.js. Ora, quando ho esaminato la risposta precedente, è stato come aggiungere un ritardo che dipende dalla rapidità con cui la prossima azione mi sono esibita o è stato un caso da mancare. Anche se pensiamo dal punto di vista del debug, la maggior parte degli utenti eseguirà le corse notturne e vorrebbe avere il browser attivo per un paio d'ore prima di analizzare il problema. Così ho iniziato a esaminare il codice base del goniometro e ho trovato una soluzione generica in grado di aggirare questo problema, indipendentemente da qualsiasi browser. Attualmente la soluzione è specifica per il requisito che il browser non dovrebbe chiudersi dopo l'esecuzione di un file conf.js, quindi potrebbe essere migliorato se qualcuno potesse aggiungere un parametro di configurazione chiedendo all'utente se desidera chiudere il browser dopo la sua esecuzione.
Il browser può essere riutilizzato per il futuro file conf.js eseguito utilizzando tag --seleniumSessionId nella riga di comando.
Soluzione:
- Vai a .. \ AppData \ Roaming \ npm \ node_modules \ goniometro \ costruito cui è installato il goniometro.
- Aprire il file driverProvider.js e andare a funzionare quitDriver
- Sostituire ritorno driver.quit() da ritorno 0
quanto riguarda il mio uso corrente non sembra esserci nessun lato effetto della modifica del codice, verrà aggiornato se mi sono imbattuto in qualsiasi altro problema a causa di questa modifica. Istantanea dello snippet di codice qui sotto.
Grazie Gleeson
Snapshot of frammento di codice:
puoi spiegare la tua domanda un po 'di più? Cosa intendi per browser si chiude automaticamente? Il tuo browser non dovrebbe chiudersi una volta completato l'esecuzione del tuo script? Grazie –
@GirishSortur Voglio eseguire un'azione clic. Ma il browser si chiude prima di attivare il clic. Ho aggiornato il codice nella domanda. – Balu
C'è qualche registro nella console dopo la chiusura della finestra? Cosa riporta il goniometro/gelsomino alla fine? – Gunderson