- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想在不选择某些 dom 元素的情况下模拟反引号键的长按键,我们如何使用 cypress 实现这一点?
我的 Web 应用程序上有一个功能,当按下此键时将触发该功能。
我在下面尝试了几个代码,但没有任何效果。
// 1st
cy.get('#sidepanel').trigger('keydown', { keycode: 192, release: false })
// 2nd
cy.get('body').type('`', { release: false })
// 3rd
cy.get('body').trigger('keydown', { keycode: 192, release: false })
cy.wait(15000)
cy.get('body').trigger('keyup', { keycode: 192, release: false })
最佳答案
我不知道为什么,但是在几个月前尝试 Zach Bloomquist 回答时,它没有用。刚才我又试了一次,它有效。我在不同的机器上尝试过,并重新安装了 cypress 3.3.2 版。不确定它是否有不同的影响。
不知何故,Zach 的解决方案并没有给出接近实际按下键的时间。运行他的解决方案实际上会在 Cypress 运行时按下该键 28 秒。
// expect: holding down for 5 seconds
// actual: cypress will hold the keys for 28 seconds
for (var i = 0; i < 100; i++) {
cy.get('body').trigger('keydown', { keycode: 192, release: false })
cy.get('body').trigger('keypress', { keycode: 192, release: false })
cy.wait(50)
}
cy.get('body').trigger('keyup', { keycode: 192, release: false })
cy.get('body').trigger('keydown', { keyCode: 192 })
cy.wait(duration)
cy.get('body').trigger('keyup', { keyCode: 192 })
关于cypress - 如何在柏树上模拟长按按键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56844697/
我正在尝试使用 Cypress 检查列表是否包含 2 个特定条目。 我试过: cy.get('ul.messages_list') .children()
我正在使用 Cypress 的 zip 文件下载,因为运行它的服务器无法访问 npm。 我已将以下内容添加到 package.json 的脚本部分 "cy:cypress": "D:/Cypr
我正在使用 Cypress 的 zip 文件下载,因为运行它的服务器无法访问 npm。 我已将以下内容添加到 package.json 的脚本部分 "cy:cypress": "D:/Cypr
在有头模式下测试通过,但在 headless (headless)模式下总是失败 我正在尝试对“列表”类型的 w2ui 字段执行测试 理想情况下,当我们单击此 w2ui 列表元素时,会生成一个带有选择
我是一名优秀的程序员,十分优秀!