Testing 如何获取<;中存在的选项的文本;选择>;通过量角器标记
当我试图从select标记获取文本时。它提供了完整的文本选项。应返回技术上选定的值文本。 由于该原因,预期条件失败Testing 如何获取<;中存在的选项的文本;选择>;通过量角器标记,testing,protractor,Testing,Protractor,当我试图从select标记获取文本时。它提供了完整的文本选项。应返回技术上选定的值文本。 由于该原因,预期条件失败 let levelPoint = 100; let levels = element.all(by.className("slctrLevel")).first(); levels.getText().then(value => { console.log("Gamification Level :" + value); expect(levelPoint).toB
let levelPoint = 100;
let levels = element.all(by.className("slctrLevel")).first();
levels.getText().then(value => {
console.log("Gamification Level :" + value);
expect(levelPoint).toBe(value);
});
您使用了错误的定位器,它将查找整个
,而不是
的第一个选项
问题是当我从选择中选择选项时,在保存设置后,在自动化中,当字段中显示的文本与我之前选择的选项匹配时,测试用例将通过
let levelPoint = 100;
let levels = element.all(by.className("slctrLevel")).first();
levels.getText().then(value => {
console.log("Gamification Level :" + value);
expect(levelPoint).toBe(value);
});
- Expected '100' to be ' 100
200
300
400
let levelPoint = 100;
let levels = element.all(by.css("select.slctrLevel option"));
levels.first().getText().then(value => {
console.log("Gamification Level :" + value);
expect(levelPoint).toBe(value);
});