我正在尝试使用 Karate UI 测试一个单击时滚动到页面顶部的按钮,但我找不到使用 JavaScript 获取滚动位置以验证滚动是否已发生的方法。
我可以使用
* script('window.scrollTo(0,1000)')
行滚动文档,但如果我尝试使用 获取位置
* def getPosition = function(){return window.scrollY}
* def ypos = getPosition()
我收到错误消息
Reference Error: "window" is not defined"
难道不是吗
* def getPosition = function(){ return script('window.scrollY') }
参考此:https://github.com/karatelabs/karate/tree/master/karate-core#karate-vs-the-browser