我正在为我的angular js webapplication编写量角器测试文件。我正在使用jsonfile来填充页面上的数据。 try语句将查找具有model属性的元素:
var data = {name: 'James', address: '11 Sussex street'};
for (key in data) {
try {
var el = element(by.model('name'));
if (el.isElementPresent()) {
el.clear().sendKeys(data[key]);
}
}
catch (err) {
console.log('error occured', err);
}
}
现在我运行测试时出现错误:
TypeError: Cannot read property 'findElementsOverride' of undefined
name元素是否存在但未设置?
答案 0 :(得分:0)
试试这个
var el = element(by.model('name'));
el.isPresent().then(function(present) {
if (present) {
el.clear().sendKeys('James');
}
}).catch(err) {
console.log('error occured', err);
}