当用户向下滚动时,我的页面上有一个可见的按钮。因此,量角器测试给我一个错误:
UnknownError: 未知错误: 元素在点 (94, 188) 不可点击。
我尝试使用:
browser.executeScript('window.scrollTo(0,document.body.scrollHeight)');
当我在量角器 elementexplorer.js 中测试它时它起作用了,但在我的常规测试中它没有做任何事情。还有其他办法吗?
原文由 xv47 发布,翻译遵循 CC BY-SA 4.0 许可协议
你需要等待 promise 被解决。以下示例来自一个 未解决的问题
更新:这是一个老问题(2014 年 5 月),但仍然有一些访问者。澄清一下:
window.scrollTo(0, 0)
滚动到当前页面的左上角。如果你想滚动到页面底部,你可以调用
window.scrollTo(0, document.body.scrollHeight)
正如@jsuser 在 这个答案 中提到的
一种更现代的方法是使用
browser.actions().mouseMove(element).perform();
在 此答案 中投票给@MartinBlaustein