Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 差异计算未在输入字段中看到最后输入的符号_Javascript_Google Chrome_Selenium_Knockout.js - Fatal编程技术网

Javascript 差异计算未在输入字段中看到最后输入的符号

Javascript 差异计算未在输入字段中看到最后输入的符号,javascript,google-chrome,selenium,knockout.js,Javascript,Google Chrome,Selenium,Knockout.js,我的自动测试有一个问题 其中是web表单中的一个输入字段: <input data-bind="value: searchText, valueUpdate: 'afterkeydown'"></input> 根据defferedSearchFilter变量中的值,将过滤列表。自动测试按算法检查此筛选器: 在输入字段中输入值%95% 等待过滤 通过单击项来检查列表中的项,因为某些信息隐藏在项中。 但有时,请尝试使用textInput,textInput绑定将文本框或文本

我的自动测试有一个问题

其中是web表单中的一个输入字段:

<input data-bind="value: searchText, valueUpdate: 'afterkeydown'"></input>
根据defferedSearchFilter变量中的值,将过滤列表。自动测试按算法检查此筛选器:

在输入字段中输入值%95% 等待过滤 通过单击项来检查列表中的项,因为某些信息隐藏在项中。
但有时,请尝试使用textInput,textInput绑定将文本框或文本区域链接到viewmodel属性,在viewmodel属性和元素值之间提供双向更新

与值绑定不同,textInput从DOM为所有类型的用户输入提供即时更新,包括自动完成、拖放和剪贴板事件

<input data-bind="textInput: searchText" />
浏览器在响应异常文本输入机制(如剪切、拖动或接受自动完成建议)时触发的事件中高度不一致。值绑定,即使使用valueUpdate:afterkeydown等额外选项来获取特定事件的更新,也不能覆盖所有浏览器上的所有文本输入场景

textInput绑定专门设计用于处理广泛的浏览器怪癖,以提供一致且即时的模型更新,即使是在响应不寻常的文本输入方法时也是如此


太好了!这对我来说很好。非常感谢你的比赛!
<input data-bind="textInput: searchText" />