在量角器中测试不可见时预期为假错误

Expected true to be false error while tesing for not visible in protractor

我删除了一行。现在我正在尝试检查该行是否已删除。我试过:

expect(element(by.cssContainingText('.ng-star-inserted','2')).isPresent()).toBe(false);

expect(element(by.cssContainingText('.ng-star-inserted','2')).isDisplayed()).toBe(false);

其中 returns 一个错误

Expected true to be false

然后我尝试了 :

expect(element(by.cssContainingText('.ng-star-inserted','2')).isPresent()).toBeFalsy();

其中 returns 未知错误。 我不确定我在这里做错了什么。请帮忙

我发现这里的 expect 语句不正确。它正在显示类似

的消息

more than one element found....

这是错误的主要原因。

所以,我为解决这个问题所做的是,声明一个变量,然后在验证部分使用它。

let removedItem = element(by.cssContainingText('.ng-star-inserted', '6701202609675'));
.
.
.
expect((removedItem).isPresent('6701202609675')).toBe(false);