我在 e2e 中使用 Nightwatch,鉴于它们附带的名称和解释,我发现这两个命令有点令人困惑。
.waitForElementVisible: 在执行任何其他命令或断言之前,等待元素在页面中可见的给定时间(以毫秒为单位)。
可见的含义是什么?
display:hidden
, position:relative; left:20000px;
, ...?用户实际上并不可见,但 dom 基本上是存在的。.waitForElementPresent: 在执行任何其他命令或断言之前,等待元素出现在页面中的给定时间(以毫秒为单位)。
是什么意思本?
这两个命令之间有任何关系/含义吗?
很多问题,但也许对它们如何工作的解释可以解决所有这些小问题......
有时我只是收到错误,我想这可能是我对这两个命令的理解不好。
定义有什么问题?你已经回答了你的问题。
页脚中的某个元素位置,需要滚动才能看到,是否算可见?
即使是display:hidden,position:relative;是否也意味着在DOM中可见?左:20000px;,...?对于用户来说实际上不可见,但 dom 基本上是存在的。
如果一个元素为 .waitForElementVisible 返回 true 是否意味着 .waitForElementPresent 将返回 true?
对于使用,您可以在这里查看我的示例答案,它可能会有所帮助。
归档时间: |
|
查看次数: |
8961 次 |
最近记录: |