Javascript jQuery自动完成-强制选择/测试

Javascript jQuery自动完成-强制选择/测试,javascript,jquery,integration-testing,jquery-autocomplete,Javascript,Jquery,Integration Testing,Jquery Autocomplete,我有一个ID为“medID”的simpe jQuery自动完成输入框 $('#medID').val("Par").focus().keydown(); 我使用上面的代码在框中输入一个值,触发焦点,然后按下键进行搜索 它返回1-5个值 如何自动获取它?请选择一个建议值 我试过: $('#medID').children()[0].focus().click(); 及 但是建议的自动完成值是输入框的直接chilren 这样我就可以在不需要用户的情况下测试系统的这一部分。我不是100%确定,但我

我有一个ID为“medID”的simpe jQuery自动完成输入框

$('#medID').val("Par").focus().keydown();
我使用上面的代码在框中输入一个值,触发焦点,然后按下键进行搜索

它返回1-5个值

如何自动获取它?请选择一个建议值

我试过:

$('#medID').children()[0].focus().click();

但是建议的自动完成值是输入框的直接chilren


这样我就可以在不需要用户的情况下测试系统的这一部分。

我不是100%确定,但我认为浏览器禁止这样做。你的请求可能不可能实现

如果可能,恶意脚本可以使用与您概述的脚本类似的脚本访问用户以前在
input
字段中键入的数据,例如信用卡号或电子邮件地址。这将是一个相当糟糕的安全漏洞


很抱歉。也许您可以通过循环您想要测试的输入值并调用
$(“#medID').val(testValueHere)
来解决问题?

jQuery UI团队为自己做了类似的事情。查看以了解更多详细信息。

您想要类似的内容吗?是的,但我无法使用组合框:(看一看(第二个答案,第一个注释)可能会有所帮助。我现在正在查看,好像我的组合框输入不需要聚焦。您可以发布小提琴吗?
$('#medID').children().focus().click();