javascript - clear() 函数不适用于数字类型的输入

标签 javascript protractor

我有 Protractor 2.2.0。

clear() 函数对数字类型的输入不起作用。我已经尝试了这里给出的大部分解决方案。请帮我。下面是我的代码:

element(by.model('lineup.voltage_limit')).click().clear().sendKeys(value);

我什至尝试像下面这样解决 clear() 的 promise

element(by.model('lineup.voltage_limit')).click().clear().then(function(){
   element(by.model('lineup.voltage_limit')).sendKeys(value); 
});

clear() 似乎不起作用!它只是继续附加到输入框中的文本。

最佳答案

实际上,我可以通过像这样调用 clear 两次来让我的工作正常

numInput.clear().clear().sendKeys('7');

不确定这是否适用于所有人,但它对我有用。 alexce 的回答看起来也不错。

编辑:这似乎只在某些时候有效。我不知道为什么,也许我的输入很奇怪

关于javascript - clear() 函数不适用于数字类型的输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32326978/

相关文章:

javascript - 如何将数据从 eventSources 提供给 EventListener

javascript - 如何将包括 __proto__ 属性的整个 Javascript 对象字符串化?

javascript - 使用 Mocha 和 Chai 在 JavaScript 中测试随机数函数

c# - 在 .NET 服务器上压缩/解压缩在客户端上使用 lz-string.js 编码的字符串

javascript - 执行套件时脚本之间超时 - Protractor Non Angular

javascript - 如何使用 Selenium 按住非修改键(空格键)?

javascript - 类型错误 : Cannot read property 'constructor' of undefined

javascript - 如何在 javascript 中对映射对象的数据进行分组?

javascript - Promise 内的 For 循环

ajax - 使用 appium 执行 Protractor 脚本时等待异步脚本结果超时