无法使用Cypres单击反应面板元素

时间:2019-12-15 23:52:50

标签: reactjs cypress

无论我尝试什么,似乎都无法使用cypress在React面板上单击。我没办法。我附上了我要点击的html(所有俱乐部)。

HTML under test

看来,赛普拉斯在某种程度上并未将开放类应用于结果。

我尝试过:         cy.get('div.flg-search-panel-states-filter ul li').eq(4).then((el) => {         cy.wrap(el).click({force:true});         });

还有cy.get('div.flg-search-panel-states-filter ul li').contains('All Clubs').click({force:true})

但是在某些时候似乎没有任何效果。

有人有什么想法吗?

1 个答案:

答案 0 :(得分:0)

如果在打开/加载“筛选器”弹出窗口之前添加一点等待时间cy.wait(2000),然后尝试以下代码。让我知道这是否对您有用吗?

cy.get('.panel-content > .flg-search-filter-container > .flg-search-panel-states-filter > ul > li').eq(4).contains("All Clubs").click({force:true});