美文网首页
Cypress 一些鼠标事件

Cypress 一些鼠标事件

作者: BestFei | 来源:发表于2020-06-01 12:13 被阅读0次

一、鼠标悬停事件(mouseover)

cy.get('button').trigger('mouseover')

这是官方给出的api,实时没有生效。尝试了各种方法,直到看到这个贴子 https://github.com/cypress-io/cypress/issues/10
有人给出了解决方案(右击操作): cy.get('button').rightclick()

二、鼠标长按事件

cy.get('button').trigger('mousedown')
cy.wait(1000)
cy.get('button').trigger('mouseleave')

三、鼠标拖拽事件

cy.get('[data-cy=draggable]')
  .trigger('mousedown', { which: 1, pageX: 600, pageY: 100 })
  .trigger('mousemove', { which: 1, pageX: 600, pageY: 600 })
  .trigger('mouseup')

四、实战
我们要获取 bing页面,Office标签里的元素,需要将鼠标悬停到 Office控件上



下面是代码实现

/// <reference types="Cypress" />

describe('My First Test Suite', function() {
    
    it('My First Test', function() {
        cy.visit('https://cn.bing.com/')
        cy.get('#office').trigger('mouseover')
        cy.wait(3000)
        cy.get('#office').rightclick()
        cy.wait(3000)
    })
})

相关文章

  • Cypress 一些鼠标事件

    一、鼠标悬停事件(mouseover) 这是官方给出的api,实时没有生效。尝试了各种方法,直到看到这个贴子 ht...

  • Cypress 那点事

    Cypress 初体验Cypress 测试用例的一些编写技巧Cypress 查找元素的一些技巧Cypress Ex...

  • 事件类型

    本节介绍各种常见的浏览器事件。 鼠标事件 鼠标事件指与鼠标相关的事件,主要有以下一些。 click 事件,dblc...

  • DOM模型(七)—— 事件类型

    本节介绍各种常见的浏览器事件。 一、鼠标事件 鼠标事件指与鼠标相关的事件,主要有以下一些。 1.1、click事件...

  • day11 Pygame Ⅱ 事件处理2018-07-30

    一、Pygame中的事件 鼠标事件和键盘事件   监测鼠标、键盘事件 鼠标事件 键盘事件   二、鼠标事件的应用1...

  • 2018-11-07 JavaScript

    Web事件 鼠标点击事件:click鼠标悬停事件:hover鼠标移走事件:mouseout鼠标提交事件,触发JS函...

  • JavaScript中常见的事件及函数

    事件 onclick 鼠标单击事件 ondblclick 鼠标双击事件 onmouseover 鼠标移入事件 on...

  • 2018-11-07

    鼠标点击事件:click 鼠标悬停事件:hover 鼠标移走事件:mouse out 鼠标提交事件,触发JS函数:...

  • 事件

    (1)、鼠标事件: 鼠标点击事件(单击): onclick 鼠标点击事件(...

  • JavaScript 事件类型,事件绑定,事件监听

    事件类型 事件绑定 事件监听 事件类型 鼠标事件: onclick:鼠标单击对象时触发 ondblclick:鼠标...

网友评论

      本文标题:Cypress 一些鼠标事件

      本文链接:https://www.haomeiwen.com/subject/rxbjzhtx.html