【发布时间】:2020-05-26 06:06:31
【问题描述】:
我正在尝试使用赛普拉斯更改本机 html5 范围输入的值。代码如下:
cy.get('input[type="range"]')
.invoke('val', 5)
.trigger('change')
我收到一条错误消息:
CypressError: Timed out retrying: cy.invoke() errored because the property: 'val' does not exist on your subject.
cy.invoke() 等待指定的属性 'val' 存在,但它从未存在。
我已确认断言中确实存在输入。我还确认它正在选择正确的元素(范围输入。)
关于问题是什么以及为什么这不起作用的任何想法?赛普拉斯文档表明这对我有用,如他们的示例所示。
【问题讨论】:
标签: dom-events cypress invoke