Created
May 13, 2016 21:15
-
-
Save Greenie0506/296082ea0ae428dfdc83c8439c39cf98 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
~/workspace/test$ webdriver-manager start | |
seleniumProcess.pid: 33575 | |
14:06:52.321 INFO - Launching a standalone Selenium Server | |
Setting system property webdriver.chrome.driver to /usr/local/lib/node_modules/protractor/selenium/chromedriver_2.21 | |
14:06:52.359 INFO - Java: Oracle Corporation 25.92-b14 | |
14:06:52.359 INFO - OS: Mac OS X 10.11.4 x86_64 | |
14:06:52.377 INFO - v2.52.0, with Core v2.52.0. Built from revision 4c2593c | |
14:06:52.443 INFO - Driver provider org.openqa.selenium.ie.InternetExplorerDriver registration is skipped: | |
registration capabilities Capabilities [{ensureCleanSession=true, browserName=internet explorer, version=, platform=WINDOWS}] does not match the current platform MAC | |
14:06:52.443 INFO - Driver provider org.openqa.selenium.edge.EdgeDriver registration is skipped: | |
registration capabilities Capabilities [{browserName=MicrosoftEdge, version=, platform=WINDOWS}] does not match the current platform MAC | |
14:06:52.443 INFO - Driver class not found: com.opera.core.systems.OperaDriver | |
14:06:52.443 INFO - Driver provider com.opera.core.systems.OperaDriver is not registered | |
14:06:52.521 INFO - RemoteWebDriver instances should connect to: http://127.0.0.1:4444/wd/hub | |
14:06:52.522 INFO - Selenium Server is up and running | |
14:06:54.187 INFO - Executing: [new session: Capabilities [{count=1, browserName=chrome}]]) | |
14:06:54.197 INFO - Creating a new session for Capabilities [{count=1, browserName=chrome}] | |
Starting ChromeDriver 2.21.371459 (36d3d07f660ff2bc1bf28a75d1cdabed0983e7c4) on port 2767 | |
Only local connections are allowed. | |
14:06:55.410 INFO - Done: [new session: Capabilities [{count=1, browserName=chrome}]] | |
14:06:55.433 INFO - Executing: [set script timeout: 11000]) | |
14:06:55.443 INFO - Done: [set script timeout: 11000] | |
14:06:55.554 INFO - Executing: [get: data:text/html,<html></html>]) | |
14:06:55.584 INFO - Done: [get: data:text/html,<html></html>] | |
14:06:55.596 INFO - Executing: [execute script: window.name = "NG_DEFER_BOOTSTRAP!" + window.name;window.location.replace("http://juliemr.github.io/protractor-demo/");, []]) | |
14:06:56.055 INFO - Done: [execute script: window.name = "NG_DEFER_BOOTSTRAP!" + window.name;window.location.replace("http://juliemr.github.io/protractor-demo/");, []] | |
14:06:56.064 INFO - Executing: [execute script: return window.location.href;, []]) | |
14:06:56.074 INFO - Done: [execute script: return window.location.href;, []] | |
14:06:56.086 INFO - Executing: [execute async script: try { return (function (attempts, asyncCallback) { | |
var callback = function(args) { | |
setTimeout(function() { | |
asyncCallback(args); | |
}, 0); | |
}; | |
var check = function(n) { | |
try { | |
if (window.getAllAngularTestabilities) { | |
callback({ver: 2}); | |
} else if (window.angular && window.angular.resumeBootstrap) { | |
callback({ver: 1}); | |
} else if (n < 1) { | |
if (window.angular) { | |
callback({message: 'angular never provided resumeBootstrap'}); | |
} else { | |
callback({message: 'retries looking for angular exceeded'}); | |
} | |
} else { | |
window.setTimeout(function() {check(n - 1);}, 1000); | |
} | |
} catch (e) { | |
callback({message: e}); | |
} | |
}; | |
check(attempts); | |
}).apply(this, arguments); } | |
catch(e) { throw (e instanceof Error) ? e : new Error(e); }, [10]]) | |
14:06:56.202 INFO - Done: [execute async script: try { return (function (attempts, asyncCallback) { | |
var callback = function(args) { | |
setTimeout(function() { | |
asyncCallback(args); | |
}, 0); | |
}; | |
var check = function(n) { | |
try { | |
if (window.getAllAngularTestabilities) { | |
callback({ver: 2}); | |
} else if (window.angular && window.angular.resumeBootstrap) { | |
callback({ver: 1}); | |
} else if (n < 1) { | |
if (window.angular) { | |
callback({message: 'angular never provided resumeBootstrap'}); | |
} else { | |
callback({message: 'retries looking for angular exceeded'}); | |
} | |
} else { | |
window.setTimeout(function() {check(n - 1);}, 1000); | |
} | |
} catch (e) { | |
callback({message: e}); | |
} | |
}; | |
check(attempts); | |
}).apply(this, arguments); } | |
catch(e) { throw (e instanceof Error) ? e : new Error(e); }, [10]] | |
14:06:56.214 INFO - Executing: [execute script: return (function (trackOutstandingTimeouts) { | |
var ngMod = angular.module('protractorBaseModule_', []).config([ | |
'$compileProvider', | |
function ($compileProvider) { | |
if ($compileProvider.debugInfoEnabled) { | |
$compileProvider.debugInfoEnabled(true); | |
} | |
} | |
]); | |
if (trackOutstandingTimeouts) { | |
ngMod.config([ | |
'$provide', | |
function ($provide) { | |
$provide.decorator('$timeout', [ | |
'$delegate', | |
function ($delegate) { | |
var $timeout = $delegate; | |
var taskId = 0; | |
if (!window['NG_PENDING_TIMEOUTS']) { | |
window['NG_PENDING_TIMEOUTS'] = {}; | |
} | |
var extendedTimeout = function () { | |
var args = Array.prototype.slice.call(arguments); | |
if (typeof (args[0]) !== 'function') { | |
return $timeout.apply(null, args); | |
} | |
taskId++; | |
var fn = args[0]; | |
window['NG_PENDING_TIMEOUTS'][taskId] = fn.toString(); | |
var wrappedFn = (function (taskId_) { | |
return function () { | |
delete window['NG_PENDING_TIMEOUTS'][taskId_]; | |
return fn.apply(null, arguments); | |
}; | |
})(taskId); | |
args[0] = wrappedFn; | |
var promise = $timeout.apply(null, args); | |
promise.ptorTaskId_ = taskId; | |
return promise; | |
}; | |
extendedTimeout.cancel = function () { | |
var taskId_ = arguments[0] && arguments[0].ptorTaskId_; | |
if (taskId_) { | |
delete window['NG_PENDING_TIMEOUTS'][taskId_]; | |
} | |
return $timeout.cancel.apply($timeout, arguments); | |
}; | |
return extendedTimeout; | |
} | |
]); | |
} | |
]); | |
} | |
}).apply(null, arguments);, [true]]) | |
14:06:56.221 INFO - Done: [execute script: return (function (trackOutstandingTimeouts) { | |
var ngMod = angular.module('protractorBaseModule_', []).config([ | |
'$compileProvider', | |
function ($compileProvider) { | |
if ($compileProvider.debugInfoEnabled) { | |
$compileProvider.debugInfoEnabled(true); | |
} | |
} | |
]); | |
if (trackOutstandingTimeouts) { | |
ngMod.config([ | |
'$provide', | |
function ($provide) { | |
$provide.decorator('$timeout', [ | |
'$delegate', | |
function ($delegate) { | |
var $timeout = $delegate; | |
var taskId = 0; | |
if (!window['NG_PENDING_TIMEOUTS']) { | |
window['NG_PENDING_TIMEOUTS'] = {}; | |
} | |
var extendedTimeout = function () { | |
var args = Array.prototype.slice.call(arguments); | |
if (typeof (args[0]) !== 'function') { | |
return $timeout.apply(null, args); | |
} | |
taskId++; | |
var fn = args[0]; | |
window['NG_PENDING_TIMEOUTS'][taskId] = fn.toString(); | |
var wrappedFn = (function (taskId_) { | |
return function () { | |
delete window['NG_PENDING_TIMEOUTS'][taskId_]; | |
return fn.apply(null, arguments); | |
}; | |
})(taskId); | |
args[0] = wrappedFn; | |
var promise = $timeout.apply(null, args); | |
promise.ptorTaskId_ = taskId; | |
return promise; | |
}; | |
extendedTimeout.cancel = function () { | |
var taskId_ = arguments[0] && arguments[0].ptorTaskId_; | |
if (taskId_) { | |
delete window['NG_PENDING_TIMEOUTS'][taskId_]; | |
} | |
return $timeout.cancel.apply($timeout, arguments); | |
}; | |
return extendedTimeout; | |
} | |
]); | |
} | |
]); | |
} | |
}).apply(null, arguments);, [true]] | |
14:06:56.230 INFO - Executing: [execute script: angular.resumeBootstrap(arguments[0]);, [[protractorBaseModule_]]]) | |
14:06:56.375 INFO - Done: [execute script: angular.resumeBootstrap(arguments[0]);, [[protractorBaseModule_]]] | |
14:06:56.384 INFO - Executing: [execute async script: try { return (function (rootSelector, callback) { | |
var el = document.querySelector(rootSelector); | |
try { | |
if (window.getAngularTestability) { | |
window.getAngularTestability(el).whenStable(callback); | |
return; | |
} | |
if (!window.angular) { | |
throw new Error('window.angular is undefined. This could be either ' + | |
'because this is a non-angular page or because your test involves ' + | |
'client-side navigation, which can interfere with Protractor\'s ' + | |
'bootstrapping. See http://git.io/v4gXM for details'); | |
} | |
if (angular.getTestability) { | |
angular.getTestability(el).whenStable(callback); | |
} else { | |
if (!angular.element(el).injector()) { | |
throw new Error('root element (' + rootSelector + ') has no injector.' + | |
' this may mean it is not inside ng-app.'); | |
} | |
angular.element(el).injector().get('$browser'). | |
notifyWhenNoOutstandingRequests(callback); | |
} | |
} catch (err) { | |
callback(err.message); | |
} | |
}).apply(this, arguments); } | |
catch(e) { throw (e instanceof Error) ? e : new Error(e); }, [body]]) | |
14:06:56.404 INFO - Done: [execute async script: try { return (function (rootSelector, callback) { | |
var el = document.querySelector(rootSelector); | |
try { | |
if (window.getAngularTestability) { | |
window.getAngularTestability(el).whenStable(callback); | |
return; | |
} | |
if (!window.angular) { | |
throw new Error('window.angular is undefined. This could be either ' + | |
'because this is a non-angular page or because your test involves ' + | |
'client-side navigation, which can interfere with Protractor\'s ' + | |
'bootstrapping. See http://git.io/v4gXM for details'); | |
} | |
if (angular.getTestability) { | |
angular.getTestability(el).whenStable(callback); | |
} else { | |
if (!angular.element(el).injector()) { | |
throw new Error('root element (' + rootSelector + ') has no injector.' + | |
' this may mean it is not inside ng-app.'); | |
} | |
angular.element(el).injector().get('$browser'). | |
notifyWhenNoOutstandingRequests(callback); | |
} | |
} catch (err) { | |
callback(err.message); | |
} | |
}).apply(this, arguments); } | |
catch(e) { throw (e instanceof Error) ? e : new Error(e); }, [body]] | |
14:06:56.412 INFO - Executing: [get title]) | |
14:06:56.420 INFO - Done: [get title] | |
14:06:56.434 INFO - Executing: [delete session: e47e2647-e11a-4f06-bb4c-7513b97cacf5]) | |
14:06:56.522 INFO - Done: [delete session: e47e2647-e11a-4f06-bb4c-7513b97cacf5] | |
^@^@^CStaying alive until the Selenium Standalone process exits | |
14:09:32.675 INFO - Shutting down... | |
^CStaying alive until the Selenium Standalone process exits | |
Selenium Standalone has exited with code 130 | |
~/workspace/test$ | |
~/workspace/test$ ls | |
conf.js todo-spec.js | |
~/workspace/test$ which selenium-server | |
~/workspace/test$ which selenium | |
~/workspace/test$ ``` |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment