Javascript 如何以编程方式触发GooglePlaces自动完成集成测试?

Javascript 如何以编程方式触发GooglePlaces自动完成集成测试?,javascript,google-places-api,Javascript,Google Places Api,这几乎就是我想要的: script = "$('#my_input').val('Paris').trigger('focus').trigger('keydown');" page.execute_script script 输入字段被选中,其中写入“Paris”,按下向下键,出现google places autocomplete 但当我引发mouseenter/click事件时,不会发生任何事情 已尝试将选择器中的类更改为.pac项,如下所示(因为ul.autocomplete不存在):

这几乎就是我想要的:

script = "$('#my_input').val('Paris').trigger('focus').trigger('keydown');"
page.execute_script script
输入字段被选中,其中写入“Paris”,按下向下键,出现google places autocomplete

但当我引发mouseenter/click事件时,不会发生任何事情

已尝试将选择器中的类更改为
.pac项
,如下所示(因为
ul.autocomplete
不存在):


如何使用javascript(+jquery)以编程方式从google places autocomplete中选择一个结果?

为什么不使用Maps API从查询中获取JSON结果集?如果您要求对“巴黎”进行地理定位,它将返回多个结果,包括它们的lat/lon,例如
{[城市:'巴黎',国家:'法国'],[城市:'巴黎',国家:'美国',州:'得克萨斯州]…}
@Chloe我正在尝试编写集成测试。它需要尽可能接近用户交互(一旦我做到这一点,就会模拟对googleplaces的请求)。从maps API获取json不是问题。@ArnisL。你有没有想过如何在place autocomplete结果上模拟点击事件?
$('.pac-item a:contains(\"Paris\")')