2016-05-01 4 views
2

ich Winkelmesser verwenden 3.30 mit dem IE-Treiber 2.52.0 und dh 11.Timeout auf laufenden Transporteur Tutorial mit dem Internet Explorer

ich die protractor tutorial mit dem Internet Explorer folgen möchten:

Meine Winkelmesser Konfigurationsdatei ist:

exports.config = { 
    seleniumAddress: 'http://localhost:4444/wd/hub', 
    specs: ['performance_test.js'], 
    capabilities: { 
     'browserName': 'internet explorer', 
     'ignoreZoomSetting': true, 
     'platform': 'ANY', 
     'version': '11' 
    } 
}; 

Meine Testdatei ist aus dem Tutorial:

describe('angularjs homepage todo list', function() { 
    it('should add a todo', function() { 
     browser.get('https://angularjs.org'); 

     element(by.model('todoList.todoText')).sendKeys('write first protractor test'); 
     element(by.css('[value="add"]')).click(); 

     var todoList = element.all(by.repeater('todo in todoList.todos')); 
     expect(todoList.count()).toEqual(3); 
     expect(todoList.get(2).getText()).toEqual('write first protractor test'); 

     // You wrote your first test, cross it off the list 
     todoList.get(2).element(by.css('input')).click(); 
     var completedAmount = element.all(by.css('.done-true')); 
     expect(completedAmount.count()).toEqual(2); 
    }); 
}); 

Wenn ich die Linie laufen:

protractor conf.js

ich die folgende Fehlermeldung erhalten:

[14:16:18] I/hosted - Using the selenium server at http://localhost:4444/wd/hub

[14:16:18] I/launcher - Running 1 instances of WebDriver Started

A Jasmine spec timed out. Resetting the WebDriver Control Flow.

F

Failures:

1) angularjs homepage todo list should add a todo

Message: Error: Timeout - Async callback was not invoked within timeout specified by jasmine.DEFAULT_TIMEOUT_INTERVAL. Stack: Error: Timeout - Async callback was not invoked within timeout specified by jasmine.DEFAULT_TIMEOUT_INTERVAL.

at Timer.listOnTimeout (timers.js:92:15)

1 spec, 1 failure

Finished in 30.027 seconds

[14:18:46] I/launcher - 0 instance(s) of WebDriver still running

[14:18:46] I/launcher - internet explorer11 #01 failed 1 test(s)

[14:18:46] I/launcher - overall: 1 failed spec(s)

[14:18:46] E/launcher - Process exited with error code 1

Als ich im Selen sehen log ich als letzter Befehl

14:16:29.347 INFO - Done: [execute script: try { return (function (model, using, rootSelector) { 
    var root = document.querySelector(rootSelector || 'body'); 
    using = using || document; 

    if (angular.getTestability) { 
    return angular.getTestability(root). 
     findModels(using, model, true); 
    } 
    var prefixes = ['ng-', 'ng_', 'data-ng-', 'x-ng-', 'ng\\:']; 
    for (var p = 0; p < prefixes.length; ++p) { 
    var selector = '[' + prefixes[p] + 'model="' + model + '"]'; 
    var elements = using.querySelectorAll(selector); 
    if (elements.length) { 
     return elements; 
    } 
    } 
}).apply(this, arguments); } 
catch(e) { throw (e instanceof Error) ? e : new Error(e); }, [todoList.todoText, null, body]] 
14:16:29.357 INFO - Executing: [send keys: 0 [[email protected] -> unknown locator], [write first protractor test]]) 
14:16:53.470 INFO - Executing: [delete session: d575f16c-51f0-4b0e-9531-1bcd00d3b7e2]) 
14:18:45.352 INFO - Done: [send keys: 0 [[email protected] -> unknown locator], [write first protractor test]] 
14:18:46.356 INFO - Done: [delete session: d575f16c-51f0-4b0e-9531-1bcd00d3b7e2] 

Was falsch ist hier ?

Antwort

0

Ich hatte identische Problem, denke ich. Versuchen Sie dies zu Ihrer Konfiguration hinzuzufügen:

jasmineNodeOpts: { 
    defaultTimeoutInterval: 2500000, 
},