gpt4 book ai didi

webdriver-io - 如何使用 WebdriverIO 从输入类型 ="date"中清除日期

转载 作者:行者123 更新时间:2023-12-04 05:06:36 25 4
gpt4 key购买 nike

我现在正在使用 WebdriverIO并开发一个网络应用程序。
这些天我试图从输入 type="date" 设置一个日期, 我有错误

invalid element state: Element must be user-editable in order to clear it.



并发现
我可以通过使用 addValue() 来消除这些错误。但该值仍不会被任何 API 清除。
client.clearElement('#deadline')

还得到

invalid element state: Element must be user-editable in order to clear it.



如何从表单中删除值?

最佳答案

您可以在浏览器脚本中运行以清除它

browser.execute(function () {
document.querySelector('#deadline').value = '';
}, null);

或者给它一些值(value)
var date = '2020-03-28';
browser.execute(function (date) {
document.querySelector('#deadline').value = date';
}, date);

引用: https://github.com/webdriverio/webdriverio/issues/386

一种更优雅的方式是创建一个自定义命令并将这段代码放在里面

关于webdriver-io - 如何使用 WebdriverIO 从输入类型 ="date"中清除日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33499337/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com