我可以使用Karate UI来获取网页的当前滚动位置吗?

问题描述 投票:0回答:1

我正在尝试使用 Karate UI 测试一个单击时滚动到页面顶部的按钮,但我找不到使用 JavaScript 获取滚动位置以验证滚动是否已发生的方法。

我可以使用

* script('window.scrollTo(0,1000)')
行滚动文档,但如果我尝试使用

获取位置
* def getPosition = function(){return window.scrollY}
* def ypos = getPosition()

我收到错误消息

Reference Error: "window" is not defined"

javascript karate
1个回答
0
投票

难道不是吗

* def getPosition = function(){ return script('window.scrollY') }

参考此:https://github.com/karatelabs/karate/tree/master/karate-core#karate-vs-the-browser

© www.soinside.com 2019 - 2024. All rights reserved.