Ich versuche, die Auswahl von Elementen (mit jQuery) aus dem Autocomplete-Dropdown der Google Maps API v3 Places-Bibliothek zu automatisieren. Ich kann nicht den erforderlichen JavaScript-Code bestimmen, um das Element aus dem Dropdown auszuwählen.
Also, hier sind zum Beispiel die Schritte, um ein teilweise ausgefülltes Feld zu vervollständigen und das Dropdown für etwas wie das Demo von Google für diese Ressource auszulösen:
[BEARBEITEN Sie den folgenden Code aktualisiert, um die Lösung anzuzeigen...]
$('input[name=address]').val("525 Bergen Street");
$('input[name=address]').trigger("focus");
$('input[name=address]').simulate("keydown", { keyCode: $.ui.keyCode.DOWN });
$('input[name=address]').simulate("keydown", { keyCode: $.ui.keyCode.ENTER });
[BEARBEITEN...siehe Ingenieur's Verweis auf simulate, unten.]
Über jede Anregung würde ich mich sehr freuen, danke,
Lille
0 Stimmen
Du möchtest das Ergebnis einer bestimmten Abfrage erhalten, ohne etwas zu tippen oder zu klicken?
0 Stimmen
Ja, ich automatisiere diese Schritte in einem Web-App-Integrationstest-Framework, das es mir ermöglicht, JavaScript-Code auszuführen, wie oben gezeigt. Was mir fehlt, ist ausreichendes Wissen über die Ereignisse, die ich auf dem Google Maps API v3 Places-Autocomplete-Dropdown auslösen müsste (Übrigens bin ich zu diesem Zeitpunkt gleichgültig zwischen der Simulation des Ziels 1) mit Downkey und Enter oder 2) mit Mausaktionen).