2016-05-13 55 views
1

我昨天運行相同的spec-test.js和config.js,它工作正常。量角器配置文件拋出一個錯誤

今天我嘗試,並得到下面的錯誤,這是發生在2出3臺機器:

Using the selenium server at http://localhost:4444/wd/hub 
[launcher] Running 1 instances of WebDriver 
[launcher] Error: SyntaxError: Unexpected identifier 
at exports.runInThisContext (vm.js:53:16) 
at Module._compile (module.js:373:25) 
at Object.Module._extensions..js (module.js:416:10) 
at Module.load (module.js:343:32) 
at Function.Module._load (module.js:300:12) 
at Module.require (module.js:353:17) 
at require (internal/module.js:12:17) 
at Object.<anonymous> (/Users/FOLDERPATH/specs/spec-test.js:2:13) 
at Module._compile (module.js:409:26) 
at Object.Module._extensions..js (module.js:416:10) 
[launcher] Process exited with error code 100 

我用的量角器3.2.2,4.4.3節點

任何想法,爲什麼測試沒有執行。

PS:請忽略任何文件名稱不匹配/拼寫錯誤,因爲我在論壇上修改了一下我的代碼。我試圖運行下面的代碼,但看到相同的錯誤。

config.js:

exports.config = { 
    seleniumAddress: 'http://localhost:4444/wd/hub', 
    specs: ['specs/spec-test.js'], 
    capabilities: { 
    browserName: 'chrome', 
    chromeOptions: { 
     debuggerAddress: '127.0.0.1:9000' 
    } 
    }, 
    jasmineNodeOpts: { 
    showColors: true, 
    defaultTimeoutInterval: 700000, 
    isVerbose: true 
} 
}; 

SPEC-test.js

var fs = require('fs'); 
var panel = require('../pageObjects/file1.js'); 
var panelHelper = require('../pageObjects/file2.js'); 
var panelApp = require('../pageObjects/file3.js'); 

describe("Just print Hello world", function() { 

    it('test 1', function() { 
    console.log("Hello World!"); 
    }); 
}); 
+0

說config.js和spec-test.js可能會有所幫助。 –

+0

@dawson請在我的舊問題中找到編輯。 – FindABug

回答

3

你必須在這些require pageObject文件中的一個有一個語法錯誤,如缺少逗號或一些東西。我在配置中看不到任何錯誤。另外它啓動webDriver實例的事實意味着它正在通過onPrepare並啓動規範,所以它不是你的配置文件。

如果您的配置中存在問題(如ERROR - failed loading configuration file config/local.conf.js),則會引發不同的錯誤。我會仔細查看這些pageObject文件的語法錯誤。

+0

你是對的,我不斷檢查我的配置和規格文件,並忘記了要求。謝謝。 – FindABug

相關問題