在赛普拉斯中找到鼠标位置

时间:2019-05-20 22:20:28

标签: javascript e2e-testing cypress

问题/愿望

在Cypress中测试时,我目前正在尝试查找鼠标的位置。我正在尝试使用WebGL模型,由于无法单独抓取这些模型以能够抓取模型并在周围移动它们,因此我在考虑使用页面坐标/鼠标位置,以使其足够接近。

找到了可能的解决方案

我在Cypress的github上发现了一个已关闭的问题,但是没有安装,所以如果你们中的任何一个知道为什么会引发附加错误,或者是更容易找到位置的方法,请告诉我!将不胜感激。

Cypress closed issue | Mouse position

终端错误图片

(很抱歉笔标记不好;试图写下我的姓氏) enter image description here 我运行了已关闭问题中给出的代码:

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';

1 个答案:

答案 0 :(得分:1)

cypress-mouse-position的作者似乎从未实际上将其软件包发布给NPM,所以我已经为他完成了。

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