如何在cypress中测试浮动对话框?
我正在 Facebook 应用程序上练习 Cypress。我在测试以下场景时遇到问题:
- 单击“名字”时,此浮动对话框应该可见。
- 验证对话框中的文本为“你叫什么名字?”。
cy.get('input[name="firstname"]').focused().then(($txt)=>{
cy.get('[data-testid="undefined"]>.uiContextualLayer uiContextualLayerLeft>._5v-0 _53im>#js_18n').should('be.visible').and('contain',"What's your name?");
});
但这是行不通的。
这是我正在测试的图片:
I am practicing Cypress on the Facebook app. I am having an issue on testing these following scenarios:
- When clicked on First Name, this floating dialog should be visible.
- Validating the text in the dialog box to be 'What's your name?'.
cy.get('input[name="firstname"]').focused().then(($txt)=>{
cy.get('[data-testid="undefined"]>.uiContextualLayer uiContextualLayerLeft>._5v-0 _53im>#js_18n').should('be.visible').and('contain',"What's your name?");
});
But this is not working.
This is a pic of what I am testing:
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
单击红色图标后,弹出窗口将添加到页面末尾。
The popup is added to the end of the page after clicking the red icon.
你可以这样做:
You can do something like this: