bku*_*era 19 testing e2e-testing cypress
我想测试我的表单是否可访问,并且我可以在输入元素之间进行切换。我发现这个 github 问题在这里请求该功能: https: //github.com/cypress-io/cypress/issues/299
目前我尝试这样做.type('{tab}'),但收到以下错误:
CypressError:{tab} 不是受支持的字符序列。您将需要使用命令 cy.tab(),该命令尚未准备就绪,但完成后您将使用该命令。
目前是否有针对缺乏选项卡支持的解决方法?
bku*_*era 16
赛普拉斯团队目前正在致力于tab与其他键盘按键一起实施支持,作为Native Events
与此同时,我制作了一个添加.tab()命令的插件。cypress-plugin-tab:
这使您能够执行以下操作:
cy.get('input').tab()
// and
cy.get('input').tab({shift: true})
Run Code Online (Sandbox Code Playgroud)
然而,实际的选项卡实现不会是一个单独的命令,所以知道如果你使用这个插件,当 Native Events 落地时,你将不得不重构你的测试代码