【问题标题】:protractor timeout after 30000msec30000 毫秒后量角器超时
【发布时间】:2025-12-25 08:45:11
【问题描述】:

我正在尝试在我的巡航控制中集成量角器 e2e 测试我正在使用以下测试规范:

describe('index', function () {
    var ptor;

    it('should have a title', function () {
        browser.get('http://juliemr.github.io/protractor-demo/');

        expect(browser.getTitle()).toEqual('Super Calculator');
    });

    it('Check google', function () {
        browser.driver.get('http://www.google.com');
    })
});

当我运行这个规范时,虽然命令行工作正常。但是,当我在构建配置中将它作为 nant 目标运行时,它说存在超时错误:

31mtimeout: timed out after 30000 msec waiting for spec to complete

如何通过 cc.net 进行量角器 e2e 测试?

【问题讨论】:

  • 你解决了吗?与teamcity有类似的问题。不要考虑超时。

标签: windows selenium-webdriver jasmine nant protractor


【解决方案1】:

您可以尝试设置超时间隔,例如:jasmineNodeOpts: {defaultTimeoutInterval: 500000} more info here

【讨论】:

  • 如何解决这个问题? 30 秒应该足以加载页面。我有同样的问题,browser.driver.get 只是挂起。
【解决方案2】:

尝试在配置文件中添加低于 timeoutinterval

jasmineNodeOpts: {
defaultTimeoutInterval: 360000
}
allScriptsTimeout: 360000,

可以修改超时的毫秒数

【讨论】: