我正在try 使用空手道用户界面测试一个按钮,该按钮在被点击时会滚动到页面顶部,但我找不到一种方法来使用JavaScript获取滚动位置以验证滚动是否发生.

我可以使用第* script('window.scrollTo(0,1000)')行滚动文档,但如果我try 使用以下命令获得职位

* 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

Javascript相关问答推荐

获取加载失败:获取[.]添加时try 将文档添加到Firerestore,Nuxt 3

微软Edge Select 间隙鼠标退出问题

使用续集和下拉栏显示模型属性

单击子元素时关闭父元素(JS)

在这种情况下,如何 for each 元素添加id?

如何使覆盖div与可水平滚动的父div相关?

单击ImageListItemBar的IconButton后,在Material—UI对话框中显示图像

WhatsApp Cloud API上载问题:由于MIME类型不正确而导致接收&Quot;INVALID_REQUEST";错误

在浏览器中触发插入事件时检索编码值的能力

使用插件构建包含chart.js提供程序的Angular 库?

在查看网页时,如何使HTML中的按钮工作方式类似于鼠标上的滚轮或箭头键?

Socket.IO在刷新页面时执行函数两次

为什么我不能使用其同级元素调用和更新子元素?

如何使用puppeteer操作所有选项

为什么当雪碧的S在另一个函数中时,Phaser不能加载它?

使用props 将VUE 3组件导入JS文件

KeyboardEvent:检测到键具有打印的表示形式

我如何才能让p5.js在不使用实例模式的情况下工作?

找不到处于状态的联系人

如何从Reaction-Redux中来自API调用的数据中筛选值