javascript - 在 Cypress 中查找鼠标位置

标签 javascript e2e-testing cypress

问题/愿望

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

找到了可能的解决方案

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

Cypress closed issue | Mouse position

终端错误照片

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

npm i -D 柏树鼠标位置

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

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 .

关于javascript - 在 Cypress 中查找鼠标位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56228882/

相关文章:

javascript - 状态改变后 react 不重新渲染,我如何设置子组件的状态?

ionic-framework - 使用 Protractor 等待 ionic 加载对话框

javascript - 我可以在 Cypress 中从 Chrome 恢复 cookies 吗?

javascript - Cypress 中的链接函数

javascript - 是否有针对与 underscore.js 一起使用而优化的可用 jQuery 构建?

javascript - Highcharts - 如何为数据标签设置textShadow

javascript - 与 Testrail 集成的 Testcafe 未更新结果

javascript - 如何在 Cypress 中从单独的文件创建和调用选择器?

javascript - jQuery 中更改 JS 元素集合的哪种方式更快

javascript - 无法在 Gmail 中找到元素