您好我一直在进行量角器测试,我的测试有问题。我的离子应用程序确实有一个下拉有一个模型名称,我试图使用模型名称访问它,它可以工作,但问题是它无法选择我需要从该下拉选项中选择的确切选项。它只选择第一个?我写了这样的量角器语法。
[{ name: "Hickory", skills: ["c#", "linq"] }
{ name: "Dock", skills: ["c#"] }]
但是这段代码不是选择值59而是选择值0,这是默认选项。有没有人可以帮助我?
答案 0 :(得分:0)
您应该添加html源以方便回答。
您可以使用过滤方法来点击正确的元素。
var elements = element.all(by.model('generalPowerOfAttorney.grantorGeneralPowerOfAttorneyForm.region'));
elements.filter(function(elem, index) {
return elem.getText().then(function(text) {
return text === 'value="59"';
});
}).then(function(filteredElem){
if(filteredElem[0] !== undefined){
filteredElem[0].click();
}
else {
throw 'element not found'
}
});