jasmine - 如何使用 Protractor 测试页面上不存在某个元素?

标签 jasmine protractor

我正在尝试测试某个元素是否不存在于页面上。

我试过用下面的方法,但是每次都报错:

方法:

expect(element(CastModule.PersonXpath).isDisplayed()).toEqual(false);

错误:失败:WAITING Protractor 与页面同步后超时 秒。请看https://github.com/angular/protractor/blob/master/docs/f ...

你推荐什么方法?

最佳答案

该错误不应与检查是否缺少元素有关。尝试以下操作:

var elm = element(CastModule.PersonXpath);
expect(browser.isElementPresent(elm)).toBe(false);

另见:

关于jasmine - 如何使用 Protractor 测试页面上不存在某个元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35092645/

相关文章:

javascript - 处理多个相似的期望

javascript - Karma runner 不会运行所有文件

javascript - 使用 Jasmine 测试 DOM 操作

angularjs - Protractor :WAITING方法不起作用

angularjs - 当 Protractor 开始测试时,Chrome 浏览器不显示

javascript - 如何在 Angular 8 中使用 jasmine 模拟回调函数来测试 promise

jasmine - jasmine-jquery 中的 toContainHtml() 与 toHaveHtml()

angularjs - 我无法单击 Protractor 中的按钮

angularjs - 无法使用 Protractor 在 iframe 中找到文本字段

angularjs - Angular 种子 Protractor 抛出错误