【发布时间】:2018-02-26 21:13:22
【问题描述】:
我想测试我的应用是否滚动到话题页面内的特定帖子。
最初我认为isDisplayed 可能会有所帮助,并编写了如下代码:
element(by.id(postId)).isDisplayed().then((isDisplayed) => {
expect(isDisplayed).toBe(true);
});
在仔细阅读documentation 之后,isDisplayed 不会检查元素是否在视口内。
一个 hacky 方法是计算各种元素的位置,从可滚动的父级开始(在我的例子中不是 window)。
是否有检查这一点的最佳做法?
【问题讨论】:
标签: angular testing protractor e2e-testing angular-e2e