Protractor元素不可见

3
我是一名Java Script和Protractor/Selenium测试初学者。
以下是我想要测试的内容:
我想使用Protractor测试页面内自动滚动功能。
我考虑使用 - isDisplayed()).toBe(false); - 但是,我将要测试的元素仍将存在于页面上,只是在视觉上不可见。
是否有一种测试方法可以查看当页面顶部的元素被点击时,浏览器是否确实移动到了页面的新位置?
我想要验证元素在浏览器窗口中是否不存在或页面是否移动到了某个特定位置。
感谢您的帮助!
1个回答

2

isDisplayed() 是处理此类问题的工具。它的webdriver实现相当复杂,如果元素在视觉上不可见,则会返回false

引用自“元素显示性” webdriver规范:

文档元素的可见性受到人眼所感知的可见性的指导。

请注意验证元素是否可见时涉及的复杂逻辑。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接