Internet explorer 使用internet explorer运行量角器教程时超时

Internet explorer 使用internet explorer运行量角器教程时超时,internet-explorer,protractor,Internet Explorer,Protractor,我将量角器3.30与ie driver 2.52.0和ie 11配合使用 我想使用internet explorer遵循以下步骤: 我的量角器配置文件是: exports.config = { seleniumAddress: 'http://localhost:4444/wd/hub', specs: ['performance_test.js'], capabilities: { 'browserName': 'internet explorer',

我将量角器3.30与ie driver 2.52.0和ie 11配合使用

我想使用internet explorer遵循以下步骤:

我的量角器配置文件是:

exports.config = {
    seleniumAddress: 'http://localhost:4444/wd/hub',
    specs: ['performance_test.js'],
    capabilities: {
        'browserName': 'internet explorer',
        'ignoreZoomSetting': true,
        'platform': 'ANY',
        'version': '11'
    }
};
我的测试文件来自教程:

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);
    });
});
当我运行线路时:

量角器形态

我得到以下错误:

[14:16:18]I/hosted-使用位于的selenium服务器

[14:16:18]I/launcher-运行WebDriver的1个实例 开始

茉莉花规格超时。重置WebDriver控制流

F

失败:

1) angularjs主页待办事项列表应添加待办事项

信息: 错误:超时-在jasmine.DEFAULT\u Timeout\u INTERVAL指定的超时内未调用异步回调。 堆栈: 错误:超时-在jasmine.DEFAULT\u Timeout\u INTERVAL指定的超时内未调用异步回调

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

1个规格,1个故障

以30.027秒完成

[14:18:46]I/launcher-WebDriver的0个实例仍在运行

[14:18:46]I/launcher-internet Explorer 11#01测试失败1次

[14:18:46]I/launcher-总体:1个规格失败

[14:18:46]E/启动器-进程已退出,错误代码为1

当我查看selenium日志时,我看到的是最后一条命令

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 [org.openqa.selenium.remote.RemoteWebElement@bdfbd98 -> 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 [org.openqa.selenium.remote.RemoteWebElement@bdfbd98 -> unknown locator], [write first protractor test]]
14:18:46.356 INFO - Done: [delete session: d575f16c-51f0-4b0e-9531-1bcd00d3b7e2]
14:16:29.347 INFO-Done:[执行脚本:try{return(函数(model,using,rootSelector)){
var root=document.querySelector(rootSelector | |'body');
使用=使用| |文件;
if(角度可获取性){
返回angular.getestability(根)。
findModels(使用、模型、真);
}
变量前缀=['ng-','ng_uu3;','data ng-','x-ng-','ng\\:'];
for(var p=0;p未知定位器],[写入第一个量角器测试]])
14:16:53.470信息-正在执行:[删除会话:d575f16c-51f0-4b0e-9531-1BCD0D3B7E2])
14:18:45.352信息-完成:[发送密钥:0[org.openqa.selenium.remote]。RemoteWebElement@bdfbd98->未知定位器],[写入第一个量角器测试]]
14:18:46.356信息-完成:[删除会话:d575f16c-51f0-4b0e-9531-1BCD0D3B7E2]

这里怎么了?

我想我也有同样的问题。尝试将其添加到配置中:

jasmineNodeOpts: {
    defaultTimeoutInterval: 2500000,
},