Sto scrivendo i test usando Protractor (con Cucumber.js, Chai e Chai As Promised, anche se penso che questi dettagli non contengano). Vorrei scrivere un test che controlla se un elemento immagine è valido e caricato, cioè che ha un attributo src
e non ha errato durante il caricamento.Verifica se l'immagine è valida e caricata con il rapportatore
Ci sono alcuni nice-looking answers altrove alla domanda di come verificare se un'immagine viene caricata da un browser, tramite l'API DOM. Ma come posso eseguire questo controllo usando l'API di Protractor?
mi aspetto il mio test avrà un aspetto simile:
this.Then(/^I should see the "([^"]*)" image$/, function (imageId, callback) {
expect(
element(by.id(imageId))
).to.eventually.satisfy(isImageOk).notify(callback);
});
ma non so come implementare la funzione isImageOk
tramite l'API goniometro.