Jak mogę sprawdzić, czy istnieje tag img?
Jeśli zrobięexpect(img).not.toBe(null)
wtedy pojawia się błąd:Error: expect called with WebElement argment, expected a Promise. Did you mean to use .getText()?
. Nie chcę umieszczać tekstu w img, chcę tylko wiedzieć, czy tag istnieje na stronie.
describe('company homepage', function() {
it('should have a captcha', function() {
var driver = browser.driver;
driver.get('http://dev.company.com/');
var img =driver.findElement(by.id('recaptcha_image'));
expect(img.getText()).not.toBe(null);
});
});
Przechodzi, ale nie jestem pewien, czy testuje właściwą rzecz. Zmiana identyfikatora na coś, co nie istnieje, kończy się niepowodzeniem.
Jak prawidłowo przetestować, czy tag ma istnieć z kątomierzem w nie-kątowym kontekście aplikacji?