首页 > 解决方案 > 赛普拉斯无法通过使用类名的 css 选择器获取元素标签名称

问题描述

在我的应用程序中想要将名称发送到搜索(下图是参考)按钮,我正在尝试使用类名使用 css 选择器,但它失败并且无法找到元素,我在这里丢失了。

在此处输入图像描述

我试过使用,

cy.get('.styles__wrapper____Y1Fs').type(name)

cy.get('.vbutton__baseline___3XNit fonts__letterSpacing___3l5GB styles__searchIconWrapper___19oVL styles__iconButton___LLzft').type(name)

单击后的 Dom 图像,

在此处输入图像描述

标签: cypress

解决方案


哦,它没有改变,然后对您的定位器进行了轻微修改。你忘了错过space要替换的.

所以你的定位器应该是这样的,

cy.get('.vbutton__baseline___3XNit.fonts__letterSpacing___3l5GB.styles__searchIconWrapper___19oVL.styles__iconButton___LLzft').click();
cy.get('.vbutton__baseline___3XNit.fonts__letterSpacing___3l5GB.styles__searchIconWrapper___19oVL.styles__iconButton___LLzft').type(name);

首先点击它,然后发送它。


推荐阅读