Unterstützt phantomJS geolocations?

8

Ich versuche, Testfälle mit PhantomJS zu starten. Einer meiner Tests hängt sich ein, wenn phantomJS versucht, auf die navigator.geolocation-Funktion von DOM zuzugreifen. Der selbe Test funktioniert gut im Browser, hängt einfach in der Konsole mit phantomJS.

doe phantomJS unterstützt Geolokationen? Irgendwelche Vorschläge?

bricht in der folgenden if-Bedingung ab

%Vor%     
Sajeewa Wickramarachchi 09.04.2013, 05:40
quelle

2 Antworten

10

Nein.

Sehen Sie sich einfach das features.js Beispiel an.

%Vor%     
Cybermaxs 09.04.2013, 12:21
quelle
4

Sie können "geolocation-fake-support" hinzufügen, um Tests auszuführen oder andere Aufgaben auszuführen, indem Sie die erforderlichen Funktionen bei der Initialisierung in das DOM einfügen. Das folgende Beispiel täuscht die navigator.geolocation.getCurrentPosition vor. Wenn also die Website im Browser diesen API-Endpunkt aufruft, gibt PhantomJS immer den konfigurierten Standort zurück.

%Vor%

geolocation.js:

%Vor%     
André 29.05.2016 18:22
quelle