微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

柏树中的鼠标悬停

如何解决柏树中的鼠标悬停

我是 cypress 的新手,并试图为我的学习创建一些基本脚本,通过单击元素处理下拉列表很好,但在这种情况下悬停在元素上不起作用,我可以看到所需的元素正在悬停但子菜单没有出现。

it.only('Mouse hover using trigger ',() => {
        cy.visit('https://www.puregrips.com/pages/custom-grips')

        cy.contains("a","Custom").trigger('mouSEOver')

    })
   

解决方法

您可以使用 cypress-real-events 插件,这适用于您的网页。

使用命令安装:

npm i cypress-real-events

然后在您的 cypress/support/index.{js,ts} 中写入:

import "cypress-real-events/support";

在你的代码中你可以直接写:

cy.contains("a","Custom").realHover('mouse')

Test runner screenshot for the test

注意:由于上述插件使用 Chrome DevTools 协议来模拟本机事件,因此这仅适用于基于 Chromium 的浏览器,因此不适用于 firefox。

我尝试过但没有用的东西 -

cy.contains("a","Custom").trigger('mouseover')
cy.contains("a","Custom").invoke('show')

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。