如何检查具有可见性的元素是否存在柏树

时间:2020-07-04 09:51:32

标签: javascript testing automated-tests cypress

有什么方法可以检查具有可见性的元素

cy.get("[data-ta='member_account_switch']:visible")

事件虽然dom上存在两个具有相同数据密钥的元素,但都不可见,我只想检查可见元素是否存在

cy.get("[data-ta='member_account_switch']:visible").should('not.exists')

以上声明不适用于 cy.get(“ [data-ta ='member_account_switch']:visible”) 试图查找该元素。 我得到以下错误

Timed out retrying: Expected to find element: [data-ta='member_account_switch']:visible, but never found it.

有人可以在这里帮忙吗?谢谢

1 个答案:

答案 0 :(得分:0)

在两种情况下您都做错了。您应该像下面这样写。 cy.get()方法仅使用定位符。在您的情况下,定位器为[data-ta='member_account_switch'],最重要的是您必须检查其属性。

cy.get("[data-ta='member_account_switch']").should('be.visible')

在此处发布简单内容之前,请先阅读有关赛普拉斯及其使用方法的信息。