相关疑难解决方法(0)

How to trigger Material UI Select in Cypress

I am trying to trigger a MUI Select using Cypress but I cannot get it to work.

我已阅读 MUI SelectInput 源代码,很明显它们是在“mousedown”事件上触发的。我分析了一次点击,发现这是真的。但是,调用cy.find(input).trigger('mousedown', { force: true })不会触发弹出窗口,也不会触发弹出窗口cy.find('label').trigger('mousedown', { force: true }),也不会抓取任何包含的div元素并在它们上触发 mousedown。

如果我转到 MUI 示例页面: https://material-ui.com/components/selects/ 并检查那里的 DOM 并查看元素,它们都没有 onmousedown 处理程序,并将它们作为全局变量并调用temp<n>.dispatchEvent(new MouseEvent('mousedown'))不会触发弹出窗口打开。所以我无法弄清楚 mousedown 处理程序被挂接到哪里。

我缺少什么?

提前致谢。

reactjs material-ui cypress

9
推荐指数
2
解决办法
1万
查看次数

标签 统计

cypress ×1

material-ui ×1

reactjs ×1