如何使用Cypress清除多选输入?
如何使用Cypress清除(取消选择)多选输入中的所有选项 此处的文档似乎未涵盖此场景: 如您所料,如何使用Cypress清除多选输入?,cypress,Cypress,如何使用Cypress清除(取消选择)多选输入中的所有选项 此处的文档似乎未涵盖此场景: 如您所料,clear()命令显然无法应用于select 我已尝试将空字符串/array/null传递给select(),但出现以下错误: CypressError:超时重试:cy.select()失败,因为它找不到一个值或文本匹配的方法:“”您可以使用该方法调用基础JQuery元素,这将导致其被清除 像这样: cy.get('select')) .invoke('val','') 请注意,这不会发出ch
clear()
命令显然无法应用于select
我已尝试将空字符串/array/null传递给select()
,但出现以下错误:
CypressError:超时重试:cy.select()失败,因为它找不到一个值或文本匹配的方法:“”
您可以使用该方法调用基础JQuery元素,这将导致其被清除
像这样:
cy.get('select'))
.invoke('val','')
请注意,这不会发出change
事件。如果您想测试您的代码是否对change
事件做出反应,您可以使其发出:
cy.get('select'))
.invoke('val','')
.trigger('更改')
我也做了,因为它看起来确实像是默认情况下应该包含在Cypress中的东西