A mio parere nello spirito del goniometro, No, non è possibile. Il goniometro è uno strato sul selettore del selenio. Webdriver è una specie di protocollo JSON che invia comandi per comunicare con il browser. Questi comandi sono archiviati in una coda di promesse e poi tornano asincroni a Protractor. Quindi puoi fare asserzione con la parola chiave "Expect" di gelsomino per ispezionare il DOM.
Se hai ancora bisogno di trovare un modo, si tenta la strada degli hacker:
browser.driver.executeScript ("il tuo JavaScript qui il codice;");
Quindi si termina questa chiamata in un browser.wait(), ma non lo consiglierei in questo modo.
Grazie
fonte
2016-05-09 16:08:22
Perché è necessario attendere gli eventi del browser? Il goniometro dovrebbe eseguire test end-to-end e probabilmente i tuoi utenti non sanno quando arriva un evento, ad eccezione di alcune indicazioni visive che devi monitorare. – floribon