cypress - 如何使用cypress从下拉列表中选择值?

标签 cypress

在这里,我使用 cypress 工具进行自动化。如何为下拉菜单编写代码
drop down with search box and select button
这是 HTML 代码
html code
我就是这样做的,但它不起作用

cy.get('.dropdown-heading-dropdown-arrow').click()
cy.get('#0').click()

最佳答案

下拉菜单打开后,搜索带有所需文本的选项。
不确定哪个选择器可能适合您,role.MuiMenuItem-root看起来最好,或者尝试使用文本获取任何元素

cy.get('.dropdown-heading-dropdown-arrow').click()

cy.contains('[role="option"]', 'Select All')      
  .click()

// or

cy.contains('.MuiMenuItem-root', 'Select All')      
  .click()

// or

cy.contains('Select All')
  .click()

关于cypress - 如何使用cypress从下拉列表中选择值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69253473/

相关文章:

testing - 如何在 Cypress 中点击 x 次

cypress - 如何在 Cypress 的所有测试套件之前执行代码?

javascript - Cypress - cy.visit() 尝试加载失败

testing - 如何在 Cypress 中检查一个元素的多个 CSS 类?

Cypress 不重试断言

node.js - npm 多个命令执行 && 不起作用,但是 & 和 ||做

javascript - Cypress 如何在两个元素之间使用 'cy.get'

cypress - 如何在柏树中登录文件?

docker - Gitlab CI : How to configure cypress e2e tests with multiple server instances?

javascript - Cypress 中带有嵌套查询的文本断言