在 Cypress 中查找鼠标位置

Finding the mouse position in Cypress

Problem/Desire

我目前正在尝试在 Cypress 中测试时找到鼠标的位置。我正在尝试使用 WebGL 模型,因为我无法单独抓取它们来抓取模型并将它们四处移动,所以我正在考虑使用页面 coordinates/mouse 位置,这样它就足够接近了。

找到可能的解决方案

我在赛普拉斯的 github 上发现了一个关于此的已解决问题,但它不会安装,所以如果你们知道它为什么抛出附加错误或更简单的方法来找出位置让我知道!我们将不胜感激。

Cypress closed issue | Mouse position

终端错误照片

(抱歉笔迹不好;试图潦草地写下我的姓氏) 我 运行 已关闭问题中给出的代码是:

npm i -D cypress-mouse-position

然后将这些添加到两个文件中:

cypress/plugins/index.js


module.exports = (on, config) => {
  # ...
  initCypressMousePositionPlugin(on);
  # ...
}

cypress/support/index.js

import 'cypress-mouse-position/commands';

看起来 cypress-mouse-position 的作者从未 实际上 将他的包发布到 NPM,所以我已经为他做了。

您现在应该可以执行 npm i -D cypress-mouse-position 而不会遇到任何错误,因为它是 now published on NPM