【问题标题】:How to force element state using cypress如何使用 cypress 强制元素状态
【发布时间】:2019-10-22 21:49:49
【问题描述】:

我有一个链接,它在悬停时获得文本装饰:下划线。但我无法使用柏树复制它。

我试过前任。 cy.get('a').trigger('mouseover') 但什么也没发生。 有没有办法强制元素具有 :hover 状态?

【问题讨论】:

    标签: cypress


    【解决方案1】:

    赛普拉斯不支持悬停。但在之前的问题中,有人提出了这种解决方法:

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

    【讨论】:

    • 试过了,但没用。 cy.get('a').invoke('show').should('have.css', 'text-decoration', 'underline');
    • 在这种情况下,没有可用的解决方法。你根本无法测试悬停功能
    • 啊,为什么?我可以强制:使用 chrome 浏览器检查工具悬停,当我手动悬停时它可以工作
    • 更多信息(以及何时更新)可以在这个问题中找到:github.com/cypress-io/cypress/issues/10
    猜你喜欢
    • 1970-01-01
    • 2016-11-01
    • 1970-01-01
    • 2011-01-18
    • 1970-01-01
    • 2020-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多