我的页面上有一个按钮,当用户向下滚动时该按钮可见。因此,量角器测试给我一个错误:
UnknownError:未知错误:元素在点(94,188)不可单击。
我尝试使用:
browser.executeScript('window.scrollTo(0,document.body.scrollHeight)');
当我在量角器elementexplorer.js中对其进行测试时,此方法有效,但在我的常规测试中却无能为力。还有其他办法吗?
您需要等待诺言得以解决。以下示例来自一个未解决的问题
browser.executeScript('window.scrollTo(0,0);').then(function () { page.saveButton.click(); })
更新 :这是一个古老的问题(2014年5月),但仍然吸引了一些访问者。进行说明:window.scrollTo(0, 0)滚动到当前页面的左上角。
window.scrollTo(0, 0)
如果要滚动到页面底部,可以致电
window.scrollTo(0, document.body.scrollHeight)
如@jsuser在此答案中提到的一种更现代的方法是使用
browser.actions().mouseMove(element).perform();