我试图通过使用下面的命令将鼠标悬停在菜单选项(镜头 - 它位于自动化选项卡下)上,但它似乎不起作用:
cy.get('.menu.button.overlay_button.projects_popover').click(),
cy.contains('Automation').trigger('mousedown'),
cy.contains('Shots').trigger('mousedown').click()
cypress 有悬停选项吗?
我首先单击项目,然后转到自动化,然后单击镜头。
另外,我不认为柏树中是否有像悬停这样的东西。我想将鼠标放在“自动化”选项卡上。我可以点击它,但我不能像硒一样悬停。请帮忙
不,Cypress 目前没有hover()
命令。然而,这可能会在未来添加。
浏览器中有两种不同形式的悬停代码:
1) css
造型通过:hover
伪类
2) javascript
via mouseover/mouseout
事件监听器。
如果您的应用程序使用#1(css
),cypress 目前无法测试这一点,因为它无法通过 javascript 解析伪 css 样式。
如果您的应用程序使用#2(javascript
事件),您可以使用解决方法,触发mouseover/mouseout
手动事件:
cy.get('.menu.button.overlay_button.projects_popover').click(),
cy.contains('Automation').trigger('mouseover'),
cy.contains('Shots').trigger('mouseover').click()
您的应用程序也有可能正在监听mouseenter
/mouseleave
事件,在这种情况下您也可以触发这些事件。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)