我是 Java Script 和 Protractor/Selenium 测试初学者。

这是我想测试的内容:

我想使用 Protractor 测试页内自动滚动功能。

我想过使用 - isDisplayed()).toBe(false); - 但是我要测试的元素仍然在页面上,只是不可见。

有没有测试看看当点击页面顶部的元素时,浏览器是否确实移动到了页面上的新位置?

我有兴趣验证该元素是否在浏览器窗口中没有光学存在,或者页面是否确实移动到了某个位置。

谢谢您的帮助!

最佳答案

isDisplayed() 是这项工作的工具。它的 webdriver 实现非常复杂,如果元素不是“光学”可见的,它将返回 false

引用 "Element Displayedness" webdriver 规范:



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

关于javascript - 光学上不可见的 Protractor 元件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30131177/

10-13 23:54