我有一个我想要运行测试的HTML页面。该页面由一个框网格组成,每个框都转到另一个页面。我希望我的测试点击每个测试,验证目标是否存在,然后返回主页重复。
测试运行正常,直到它到达当前窗口之外的方框,然后返回该元素在任何时候都不可点击。
在Internet Explorer中不会发生此错误,该页面将页面向下滚动到元素,并且仅在Chrome上发生。
所以我的问题是如何让Chrome像IE一样,向下滚动到元素点击它?
以下是我的一项测试示例:
bdd.it("blah", function() {
return remote
.get(main page url)
.findByLinkText("blah")
.click()
.getCurrentUrl()
.then(function(url) {
expect(url).to.equal("url to match against")
});
});
正如我所提到的,这些测试运行正常,直到元素位于窗口下方。