javascript - isPresent 和 isDisplayed 方法有什么区别

标签 javascript angularjs protractor

我刚开始使用 Protractor 编写测试。我想知道 isPresent()isDisplayed() 方法之间有什么区别。

API 定义

  1. isPresent

  2. isDisplayed

那么...在什么情况下它们不同?

最佳答案

isPresent 如果元素存在于页面中(在 DOM 中)则为真,但可以隐藏(显示:在 css 中为无) isDisplayed 仅当 isPresent 为真时才为真并且元素可见

关于javascript - isPresent 和 isDisplayed 方法有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28119084/

相关文章:

javascript - 更改域名;操作点击的链接

forms - AngularJS - 直接在 <form> 元素上声明 ng-model

angularjs - 如何从 Protractor 中的元素获取父级中的类?

javascript - 使用字符串选择器设置 javascript 属性

javascript - React 无法在 axios 之外分配类字段

javascript - 将对象附加到对象会删除之前附加的数据

AngularJS:尝试使过滤器处理延迟数据

json - Protractor 中的数据驱动测试

protractor - 使用定位器未找到元素 : by. 模型()错误

javascript - 使用 Http/2 从 javascript 调用 api