【发布时间】:2017-12-04 21:56:10
【问题描述】:
假设我有一页有 10 张图片,而第 3 和第 5 张没有加载。我该怎么说:
2/5 图片未加载。
或者"image2.jpeg"和image5.jpeg"没有加载。
browser.waitForAngularEnabled(false);
it('should find all images', function () {
browser.get('https://popeyes.com/');
var imagesBrokenCount = browser.executeScript(`
var elms = document.querySelectorAll("img");
return [].filter.call(elms, e => e.offsetHeight > 1 && e.naturalHeight <= 1).length;
`);
browser.sleep(1000);
expect(imagesBrokenCount).toEqual(0);
});
【问题讨论】:
标签: angularjs selenium-webdriver jasmine protractor end-to-end