Protractor何时抛出'未知错误:无法确定加载状态'.....异常

时间:2016-01-28 12:02:36

标签: selenium protractor chrome-web-driver

任何人都可以告诉我Protractor何时投掷 '未知错误:无法确定加载状态 来自未知错误:未处理的检查员错误:{“code”: - 32000,“message”:“内部错误:找不到主要世界执行上下文。”}'例外。

我理解WireProtocol会抛出“Unknown Error”,它通常意味着应用程序返回4xx或5xx状态代码。但不确定“内部错误:未找到主要世界执行上下文。”意味着

提前致谢!

Conf.js

exports.config = {
        framework: 'jasmine',
        allScriptsTimeout: 600000,
        onPrepare: function () {
            browser.ignoreSynchronization = true;
            browser.manage().timeouts().pageLoadTimeout(600000);
            require('jasmine-reporters');
            var jReporter=new jasmine.JUnitXmlReporter(__dirname + '\\Logs', true, true, undefined, true);
            jasmine.getEnv().addReporter(jReporter);
        },
        rootElement: 'body',
        chromeDriver: 'C:/node_modules/protractor/selenium/chromedriver.exe',
        capabilities: {
            'browserName': 'chrome',
            'chromeOptions': {'debuggerAddress': 'localhost:8088'}
        },
        jasmineNodeOpts: {
            isVerbose: true,
            showColors: true,
            includeStackTrace: true,
            defaultTimeoutInterval: 900000
        },
        onComplete: function () {},
        onCleanUp: function() { },
        specs: ['./sampleTest.spec.js']             
        };

1 个答案:

答案 0 :(得分:0)

可能是驱动版本问题。

https://github.com/angular/protractor/issues/5347

你可以添加

setItem