如果使用量角器不存在元素,如何使测试失败
How to fail a test if element is not present using Protractor
如果元素不存在,我需要使用量角器使测试失败。在这里,我已经实现了代码。当期望条件超出 if 条件时,我预计它会失败。不幸的是,测试用例正在通过。如果我遗漏了什么,谁能提出建议。
crossAttribute.isPresent().then(function (deleteAttribute) {
if(deleteAttribute){
crossAttribute.click();
}else{
console.log('Cross is not present to delete attribute')
}
expect(crossAttribute).toBeTruthy;
});
这很容易工作
let attributeIsPresent = await crossAttribute.isPresent()
if (attributeIsPresent) {
await crossAttribute.click();
} else {
expect(false).toBe(true)
}
您的代码无法运行,因为您使用了错误的变量 crossAttribute
而不是 deleteAttribute
如果元素不存在,我需要使用量角器使测试失败。在这里,我已经实现了代码。当期望条件超出 if 条件时,我预计它会失败。不幸的是,测试用例正在通过。如果我遗漏了什么,谁能提出建议。
crossAttribute.isPresent().then(function (deleteAttribute) {
if(deleteAttribute){
crossAttribute.click();
}else{
console.log('Cross is not present to delete attribute')
}
expect(crossAttribute).toBeTruthy;
});
这很容易工作
let attributeIsPresent = await crossAttribute.isPresent()
if (attributeIsPresent) {
await crossAttribute.click();
} else {
expect(false).toBe(true)
}
您的代码无法运行,因为您使用了错误的变量 crossAttribute
而不是 deleteAttribute