我是 Java Script 和 Protractor/Selenium 测试初学者。
这是我想测试的内容:
我想使用 Protractor 测试页内自动滚动功能。
我想过使用 - isDisplayed()).toBe(false);
- 但是我要测试的元素仍然在页面上,只是不可见。
有没有测试看看当点击页面顶部的元素时,浏览器是否确实移动到了页面上的新位置?
我有兴趣验证该元素是否在浏览器窗口中没有光学存在,或者页面是否确实移动到了某个位置。
谢谢您的帮助!
最佳答案
isDisplayed()
是这项工作的工具。它的 webdriver 实现非常复杂,如果元素不是“光学”可见的,它将返回 false
。
引用 "Element Displayedness" webdriver 规范:
注意验证元素是否可见所涉及的复杂逻辑。
关于javascript - 光学上不可见的 Protractor 元件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30131177/