我想测试我的应用是否滚动到线程页面内的特定帖子。
最初我认为isDisplayed
可能会有所帮助,并编写了如下代码:
element(by.id(postId)).isDisplayed().then((isDisplayed) => {
expect(isDisplayed).toBe(true);
});
仔细阅读文档后,isDisplayed
不检查元素是否在视口内。
一个 hacky 的方法是计算各种元素的位置,从可滚动的父级开始(window
在我的情况下不是)。
是否有检查这一点的最佳做法?