我有 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/