【发布时间】:2021-01-07 07:47:03
【问题描述】:
当我尝试使用 cy.clear() 重置字段并且元素是下拉列表时, 它失败了,因为它需要一个有效的可清除元素。
When('@userSettings.actions I reset Gender', () => { userSettings.form.getGenderDropdown().clear(); });
赛普拉斯给出的错误是,/
cy.clear() failed because it requires a valid clearable element.
【问题讨论】:
-
你能分享你正在尝试这个的 html dom 吗?
-
我在这种情况下使用 cy.reload() 但不确定它是否适用于您的情况
-
@AlapanDas - HTML DOM 在这里,
-
@RosenMihaylov - 是的 cy.reload() 与清除字段无关,因为它用于在没有缓存的情况下重新加载。但这只是清除字段上的输入数据,感谢 bdw。 :)
-
@AlapanDas - 这有助于清除下拉列表的值。
userSettings.form.getGenderDropdown().invoke('val', ' ')
标签: javascript testing automation cypress