если я делаю expect(img).not.toBe(null)
, тогда я получаю сообщение об ошибке:
Error: expect called with WebElement argment, expected a Promise. Did you mean to use .getText()?
. Я не хочу получать текст внутри img, я просто хочу знать, существует ли тег на странице.
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);
});
});
Проходит, но я не уверен, что он проверяет правильную вещь. Изменение идентификатора на то, что не существует, не сработает.
Как правильно проверить, существует ли тэг с транспортиром в контексте приложения angular?