Hover 使用Cypress将鼠标悬停在按钮上

Hover 使用Cypress将鼠标悬停在按钮上,hover,cypress,Hover,Cypress,我试图将鼠标悬停在Cypress中的一个按钮上,为此我尝试使用触发器(“鼠标悬停”),但它对我不起作用。有什么建议吗 it('hovering over button', () => { cy.visit("http://www.qaclickacademy.com/practice.php"); cy.get('#mousehover').trigger('mouseover'); }) 我终于找到了解决办法。通过在代码中使用Invoke()方法,我可以将鼠标悬停在按钮上 it

我试图将鼠标悬停在Cypress中的一个按钮上,为此我尝试使用触发器(“鼠标悬停”),但它对我不起作用。有什么建议吗

  it('hovering over button', () => {
cy.visit("http://www.qaclickacademy.com/practice.php");
cy.get('#mousehover').trigger('mouseover'); })

我终于找到了解决办法。通过在代码中使用Invoke()方法,我可以将鼠标悬停在按钮上

  it('hovering over button', () => {
  cy.visit("http://www.qaclickacademy.com/practice.php");
  cy.get('.mouse-hover-content').should('be.hidden').invoke('show');
  })

上面的答案帮助我找到了解决方案:

cy.get('.mouse-hover-content')
  .should('be.hidden')
  .invoke('css', 'visibility', 'visible')

这回答了你的问题吗?根据链接的答案,
show()
是一种jQuery方法,它修改CSS属性以使元素可见。
invoke('show')
对你不起作用吗?不,只是
invoke('show')
对meLucky不起作用它对asoni起作用。