我最近偶然发现了 e2e 工具 - Cypress.io。我目前正在为与我合作的公司进行 POC,以对 react 应用程序进行 e2e 测试。就像现在大多数网络应用程序一样,它有一个悬停在菜单上的功能。
一个例子 :
网址:Fmovies
我试图从这个悬停中单击一个菜单项,但测试失败,说display
设置为none
.
在 Selenium 中,我们使用该moveElement
方法去到这个元素,然后做我们需要做的任何事情。但是,我没有使用赛普拉斯这样做。
考虑到当前的菜单,我写了这个
it('goes to specific element in Genre',()=>{
cy.get('#menu').within(()=>{
cy.get('ul').within(()=>{
cy.contains('Family').click();
});
});
});