clear()函数对数字类型的输入不起作用
The clear() function does not work on input of type number
我有量角器2.2.0。
clear()
函数对类型为number的输入无效。我已经尝试了这里给出的大多数解决方案。请帮帮我。下面是我的代码:
element(by.model('lineup.voltage_limit')).click().clear().sendKeys(value);
我已经尝试解决clear()中的承诺,就像下面
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的回答看起来也不错。
edit:这似乎只在某些时候有效。我不知道为什么,也许我的输入很奇怪
我无法使用这个演示页面重现这个问题。这是我用过的测试。
我怀疑你的输入有些特殊,必须总是有一个值。我们可以做的是用CTRL
/COMMAND
+ A
预先选择现有的文本,这样一旦你开始发送密钥,现有的文本就会被新插入的替换:
var elm = element(by.model('lineup.voltage_limit'));
elm.click().sendKeys(protractor.Key.chord(browser.controlKey, "a"));
elm.sendKeys(value);
其中browser.controlKey
是在不同平台上处理CTRL
和COMMAND
的一种方式。
作为一个边注,我也会升级Protractor
到最新的版本(目前是3.0),它会带来新的网络驱动程序,可能会更好地处理你的问题。
相关文章:
- 使用模式格式化Number类型输入中的值
- 在 JavaScript 中单击函数时两个日期类型输入之间的差异的代码
- 在codeigneter中按类型输入框显示数据库中的数据
- 已从'上传文件;文件'img字段中未显示类型输入字段
- 如何使用ReactTestUtils设置HTML5文件类型输入
- 检测用户拖动范围类型输入
- 无法在使用 Java 脚本创建的表单中设置提交类型输入
- 按钮类型输入上的点击事件不起作用
- 如何使用javascript更改隐藏类型输入字段的值
- sap.m中的自定义输入类型.输入sap-ui5
- 如何使用jquery动态添加/删除文件类型输入字段
- 提交事件未捕获提交类型输入
- Jquery - info/docs关于适用于表单中不同类型输入元素的属性列表
- 从Mobile Safari'日期/时间类型输入字段触发哪些事件?
- 饼状图II -动态值从范围类型输入
- 我可以在文件类型输入中显示文件大小吗?
- 新的webkit在数字类型输入中将十进制逗号转换为~ dot,反之亦然.该浏览器特性的Javascript名称
- 如何在javascript中验证具有相同名称的多个相同类型输入
- 邮件类型输入:如果邮件错误或正确,动态改变按钮的颜色/文本
- 如何将文件类型输入传递到javascript中,并将其用于另一个php页面