【发布时间】:2015-02-05 10:15:19
【问题描述】:
我正在使用 Protractor 编写测试(使用 Cucumber.js、Chai 和 Chai As Promised,尽管我认为这些细节并不重要)。我想编写一个测试来检查图像元素是否有效并已加载 - 即它具有src 属性并且在加载时没有出错。
在其他地方有一些nice-looking answers 是关于如何通过 DOM API 检查图像是否从浏览器中加载的问题。但是如何使用 Protractor 的 API 干净地执行此检查?
我希望我的测试看起来像:
this.Then(/^I should see the "([^"]*)" image$/, function (imageId, callback) {
expect(
element(by.id(imageId))
).to.eventually.satisfy(isImageOk).notify(callback);
});
但我不知道如何通过 Protractor API 实现isImageOk 函数。
【问题讨论】:
标签: selenium protractor