我是 Java 脚本和 Protractor/Selenium 测试初学者。
这是我想测试的:
我想用 Protractor 测试页内自动滚动功能。
我考虑过使用 - isDisplayed()).toBe(false);
- 然而,我要测试的元素仍将在页面上,只是不可见。
是否有测试来查看当页面顶部的元素被点击时,浏览器是否确实移动到页面上的新位置?
我有兴趣验证该元素是否在浏览器窗口中可见,或者页面是否移动到某个位置。
感谢您的帮助!
最佳答案
isDisplayed()
是完成这项工作的工具。它的 webdriver 实现非常复杂,如果元素不是“光学”可见的,它将返回 false
。
引自 "Element Displayedness"网络驱动程序规范:
The visibility of a Document element is guided by what is perceptually visible to the human eye.
请注意验证元素是否可见所涉及的复杂逻辑。
关于javascript - Protractor 元件不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30131177/