javascript - Cypress:如何模拟键盘(CTRL/SHIFT)操作

标签 javascript cypress

enter image description here

如图所示,我在树中有这些元素。如果我按键盘上的 CTRL 并单击这些文本,我可以选择多个元素,它会提供执行某些操作的链接。使用 cypress 有什么方法可以达到这个目的吗?我知道如果它是选择,我可以使用选择 - 在我的情况下,这些只是“ul”。而且我知道在绑定(bind)文本时我们有选项,cypress 中是否有任何选项可以在单击或选择元素时模拟此键盘操作

最佳答案

我们使用以下语法:

cy.get('body')
  .type('{alt}', {release: false})
cy.get('.heading')
  .click()
cy.get('.tooltip__header')
  .should('contain', 'Translate')

所以在你的情况下,它会是这样的:

cy.get('body')
  .type('{ctrl}', {release: false})
cy.get('Sugar CSP Segmentation')
  .click()
cy.get('Health & Welness Segments')
  .click()

关于javascript - Cypress:如何模拟键盘(CTRL/SHIFT)操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55014658/

相关文章:

javascript - 无法使用 Angular 指令将参数传递给函数

javascript - 如何检测已到达可滚动元素的末尾?

javascript - 在通过 JavaScript 的 location.replace() 导航之前确保 URL 是相对的

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

maven - 将 cypress 测试框架添加到 Maven pom.xml

javascript - 如何遵循 ES6 方式将常量接收到测试文件中

javascript - 将socket.io事件分离到不同的文件中

javascript - 将 Javascript 或 Jquery 中的字符串输出(显示)到 html 中的一行

automated-tests - Cypress.io : Reading and storing value of form input into a JS variable (or constant)

regex - 单击 Cypress 中的完全匹配文本