量角器何时抛出“未知错误:无法确定加载状态”.....例外

When does Protractor throw 'unknown error: cannot determine loading status'..... exception

提问人:Murali Krishna 提问时间:1/28/2016 最后编辑:Murali Krishna 更新时间:7/13/2022 访问量:1914

问:

谁能告诉我量角器什么时候抛出“未知错误:无法确定加载状态” 来自未知错误:未处理的检查器错误:{“code”:-32000,“message”:“内部错误:找不到主世界执行上下文。例外。

我知道 WireProtocol 抛出“未知错误”,这通常意味着应用程序返回了 4xx 或 5xx 状态代码。但不确定“内部错误:找不到主世界执行上下文”是什么意思

提前致谢!

会议 .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']             
        };
Selenium 量角器 chrome-web-driver

评论

0赞 alecxe 1/29/2016
您使用的是什么量角器版本?如果您尝试在没有指定 Chrome 选项的情况下运行它怎么办?
1赞 Murali Krishna 1/29/2016
我使用的量角器版本@alecxe是 1.0.0(是的,真的很旧;我被要求只使用这个版本),当我尝试没有 Chrome 选项时,问题仍然相同。

答:

0赞 Gaj Julije 3/27/2021 #1

可能是驱动程序版本导致了这个问题。

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

您可以添加

chrome_options.add_argument('--disable-site-isolation-trials')
0赞 Celia Gaylard 7/13/2022 #2

这很有帮助 chrome_options.add_argument('--disable-site-isolation-trials')