在 Cypress 中查找鼠标位置

Hye*_*Eun 2 javascript e2e-testing cypress

问题/愿望

我目前正在尝试在赛普拉斯测试时找到鼠标的位置。我正在尝试使用 WebGL 模型,因为我无法单独抓取这些模型并移动它们,所以我正在考虑使用页面坐标/鼠标位置,以便它足够接近。

找到了可能的解决方案

我在 Cypress 的 github 上发现了一个关于此问题的已关闭问题,但它无法安装,因此如果你们中有人知道为什么它会抛出附加错误,或者有更简单的方法来找出位置,请告诉我!我们将不胜感激。

赛普拉斯已关闭问题 | 鼠标位置

终端错误照片

(抱歉,钢笔标记不好;试图写下我的姓氏) 在此输入图像描述 我运行了已关闭问题中给出的代码:

npm i -D cypress-mouse-position

然后将它们添加到两个文件中:

cypress/plugins/index.js


module.exports = (on, config) => {
  # ...
  initCypressMousePositionPlugin(on);
  # ...
}
Run Code Online (Sandbox Code Playgroud)

cypress/support/index.js

import 'cypress-mouse-position/commands';
Run Code Online (Sandbox Code Playgroud)

Zac*_*ist 5

看起来作者cypress-mouse-position从未真正将他的包发布到 NPM,所以我已经为他完成了。

您现在应该能够执行npm i -D cypress-mouse-position而不会遇到任何错误,因为它现已发布在 NPM 上