Я просто phantomjs + жасмин + requirejs + сага для проверки кодов JavaScript.Как добавить navigator.geolocation.getCurrentPosition в phantomjs + jasmine + requirejs env
Я использовал способ издеваться navigator.geolocation.getcurrentposition
следующее 0 в Does phantomJS support geolocations?
код My JavaScript выглядит следующим образом:
define(function (require) {
'use strict';
var authenticator = {};
var Authenticator = require("clientservice/authenticator/Authenticator");
var webpage = require('webpage');
describe("Request geolocation information", function(){
beforeEach(function(){
webpage.onInitialized = function() {
webpage.injectJs('geolocation.js');
};
authenticator = new Authenticator(configObj);
});
it("will request browser API for getting geolocation information", function(){
authenticator.authenticate(mockController.successHandler);
});
});
Тогда я получил ниже ошибки при работе с МВН чистый пакет проверить.
- New Session Created: 6246caf0-4e47-11e6-bc1f-bf8e9b2d1d0e [ERROR - 2016-07-20T06:58:38.443Z] Session [6246caf0-4e47-11e6-bc1f-bf8e9b2d1d0e ] - page.onError - msg: Error: Script error for: webpage
Идея об этом?
authenticator.authenticate вызывает navigator.geolocation.getcurrentposition – Sunny