Skip to content
This repository was archived by the owner on Jul 29, 2024. It is now read-only.
This repository was archived by the owner on Jul 29, 2024. It is now read-only.

Error: Angular is not defined when working with none Angular applications #42

@jacekokrojek

Description

@jacekokrojek

I am testing web application with some access restrictions. Main part of this application is developed using AngularJS framework however to access this part user needs to be authenticated by "none Angular" web page. When I am trying to get instance of protractor to enter credentials on "none Angular" page using following code

var ptor = protractor.getInstance();
ptor.get('http://localhost:3000');

I get error

15:26:19.740 INFO - Executing: [new session: {browserName=chrome}] at URL: /session)
15:26:19.742 INFO - Creating a new session for Capabilities [{browserName=chrome}]
Started ChromeDriver
port=34098
version=26.0.1383.0
log=C:\opt\selenium-server\chromedriver.log
15:26:20.489 INFO - Done: /session
15:26:20.496 INFO - Executing: org.openqa.selenium.remote.server.handler.GetSessionCapabilities@5bb48c07 at URL: /session/b01e86b3-7e7a-4dc1-afd5-f95232bb69c6)
15:26:20.498 INFO - Done: /session/b01e86b3-7e7a-4dc1-afd5-f95232bb69c6
15:26:20.528 INFO - Executing: [set script timeoutt: 100000] at URL: /session/b01e86b3-7e7a-4dc1-afd5-f95232bb69c6/timeouts/async_script)
15:26:20.559 INFO - Done: /session/b01e86b3-7e7a-4dc1-afd5-f95232bb69c6/timeouts/async_script
15:26:20.596 INFO - Executing: [execute async script: return (function () {
var callback = arguments[arguments.length - 1];
angular.element(document.body).injector().get('$browser').
notifyWhenNoOutstandingRequests(callback);
}).apply(null, arguments);, []] at URL: /session/b01e86b3-7e7a-4dc1-afd5-f95232bb69c6/execute_async)
15:26:21.239 WARN - Exception thrown
org.openqa.selenium.WebDriverException: Script execution failed. Script: return (function () {
var callback = arguments[arguments.length - 1];
angular.element(document.body).injector().get('$browser').
notifyWhenNoOutstandingRequests(callback);
}).apply(null, arguments);;
angular is not defined (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 13 milliseconds
Build info: version: '2.33.0', revision: '4e90c97', time: '2013-05-22 15:32:38'
System info: os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version: '1.7.0_25'
Session ID: 7c5980b1f3b725539e6b4ce7af942af0
Driver info: org.openqa.selenium.chrome.ChromeDriver
Capabilities [{platform=XP, chrome.chromedriverVersion=26.0.1383.0, acceptSslCerts=false, javascriptEnabled=true, browserName=chrome, rotatable=false, locationContextEnabled=false, version=28.0.1500.95, cssSelectorsEnabled=true, databaseEnabled=false, handlesAlerts=true, browserConnectionEnabled=false, webStorageEnabled=true, nativeEvents=true, applicationCacheEnabled=false, takesScreenshot=true}]
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:191)
at org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:145)
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:554)
at org.openqa.selenium.remote.RemoteWebDriver.executeAsyncScript(RemoteWebDriver.java:481)
at sun.reflect.GeneratedMethodAccessor26.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.openqa.selenium.support.events.EventFiringWebDriver$2.invoke(EventFiringWebDriver.java:101)
at com.sun.proxy.$Proxy1.executeAsyncScript(Unknown Source)
at org.openqa.selenium.support.events.EventFiringWebDriver.executeAsyncScript(EventFiringWebDriver.java:221)
at org.openqa.selenium.remote.server.handler.ExecuteAsyncScript.call(ExecuteAsyncScript.java:57)
at org.openqa.selenium.remote.server.handler.ExecuteAsyncScript.call(ExecuteAsyncScript.java:1)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at org.openqa.selenium.remote.server.DefaultSession$1.run(DefaultSession.java:169)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
15:26:21.245 WARN - Exception: Script execution failed. Script: return (function () {
var callback = arguments[arguments.length - 1];
angular.element(document.body).injector().get('$browser').
notifyWhenNoOutstandingRequests(callback);
}).apply(null, arguments);;
angular is not defined (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 13 milliseconds
Build info: version: '2.33.0', revision: '4e90c97', time: '2013-05-22 15:32:38'
System info: os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version: '1.7.0_25'
Session ID: 7c5980b1f3b725539e6b4ce7af942af0
Driver info: org.openqa.selenium.chrome.ChromeDriver
Capabilities [{platform=XP, chrome.chromedriverVersion=26.0.1383.0, acceptSslCerts=false, javascriptEnabled=true, browserName=chrome, rotatable=false, locationContextEnabled=false, version=28.0.1500.95, cssSelectorsEnabled=true, databaseEnabled=false, handlesAlerts=true, browserConnectionEnabled=false, webStorageEnabled=true, nativeEvents=true, applicationCacheEnabled=false, takesScreenshot=true}]
15:26:21.459 INFO - Executing: [delete session: b01e86b3-7e7a-4dc1-afd5-f95232bb69c6] at URL: /session/b01e86b3-7e7a-4dc1-afd5-f95232bb69c6)
15:26:22.771 INFO - Done: /session/b01e86b3-7e7a-4dc1-afd5-f95232bb69c6

I think it would be nice to allow for using protractor also in cases similar to mine

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions