如果我这样做expect(img).not.toBe(null)
那么我得到一个错误: Error: expect called with WebElement argment, expected a Promise. Did you mean to use .getText()?
。我不想让文字在img中,我只想知道标签是否存在于页面上。如何测试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);
});
});
通过但我不确定它测试的是正确的东西。将id更改为不存在的内容会失败。
我该如何正确地测试一个标签在非角度应用上下文中与量角器一起存在?
这个工作,但我希望这将是一个承诺,所以我会记录这个.. – nikravi