Skip to content

No mousemove events before clicks #2521

@NoriSte

Description

@NoriSte

Current behavior:

When I cy.get('...').click(); no mousemove events are triggered, so every mousemove related scripts are broken.

Here an example showing the GitHub's milestone panel broke because of the missing mousemove events. I run the same test with Puppeteer and TestCafè too to understand what is the common behavior in such scenario

and here the log related to the three frameworks

TestCafè

mouseover <summary class="text-bold discussion-sidebar-heading discussion-sidebar-toggle" aria-label="Set milestone" aria-haspopup="menu" data-hotkey="m">...</summary>
mousemove <summary class="text-bold discussion-sidebar-heading discussion-sidebar-toggle" aria-label="Set milestone" aria-haspopup="menu" data-hotkey="m">...</summary>
mousemove <summary class="text-bold discussion-sidebar-heading discussion-sidebar-toggle" aria-label="Set milestone" aria-haspopup="menu" data-hotkey="m">...</summary>
mousedown <summary class="text-bold discussion-sidebar-heading discussion-sidebar-toggle" aria-label="Set milestone" aria-haspopup="menu" data-hotkey="m">...</summary>
mouseup <summary class="text-bold discussion-sidebar-heading discussion-sidebar-toggle" aria-label="Set milestone" aria-haspopup="menu" data-hotkey="m">...</summary>
click <summary class="text-bold discussion-sidebar-heading discussion-sidebar-toggle" aria-label="Set milestone" aria-haspopup="menu" data-hotkey="m">...</summary>

Puppeteer

mouseover <summary class="text-bold discussion-sidebar-heading discussion-sidebar-toggle" aria-label=​"Set milestone" aria-haspopup=​"menu" data-hotkey=​"m">​…​</summary>​
mousemove <summary class=​"text-bold discussion-sidebar-heading discussion-sidebar-toggle" aria-label=​"Set milestone" aria-haspopup=​"menu" data-hotkey=​"m">​…​</summary>​
mousedown <summary class=​"text-bold discussion-sidebar-heading discussion-sidebar-toggle" aria-label=​"Set milestone" aria-haspopup=​"menu" data-hotkey=​"m">​…​</summary>​
mouseup <summary class=​"text-bold discussion-sidebar-heading discussion-sidebar-toggle" aria-label=​"Set milestone" aria-haspopup=​"menu" data-hotkey=​"m">​…​</summary>​
click <summary class=​"text-bold discussion-sidebar-heading discussion-sidebar-toggle" aria-label=​"Set milestone" aria-haspopup=​"menu" data-hotkey=​"m">​…​</summary>​

Cypress

mousedown <summary class="text-bold discussion-sidebar-heading discussion-sidebar-toggle" aria-label="Set milestone" aria-haspopup="menu" data-hotkey="m">...</summary>
mouseup <summary class="text-bold discussion-sidebar-heading discussion-sidebar-toggle" aria-label="Set milestone" aria-haspopup="menu" data-hotkey="m">...</summary>
click <summary class="text-bold discussion-sidebar-heading discussion-sidebar-toggle" aria-label="Set milestone" aria-haspopup="menu" data-hotkey="m">...</summary>

Desired behavior:

I know that I can simulate the mousemove event and if this is the exactly expected behavior... sorry if I bored you...

Steps to reproduce:

In this repo you can find the most complete version of my tests but I prepared even an easiest one without any useless stuff.

Versions

Cypress 3.1.0 on Mac OSX 10.13.6

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions