2015-12-29 181 views
1

我在遠程服務器的共享文件夾中有config和specs文件。量角器+茉莉花2

C:\用戶\用戶名>量角器\ REMOTESERVER \ AutoSPA \ CONFIG \ protractor.conf.js 茉莉花框架一切工作不錯,但如果我設置的框架:「jasmine2」我通過控制檯運行從本地機測試在protractor.conf.js測試`噸運行:

啓動硒獨立服務器... [啓動]運行的webdriver 硒獨立服務器的實例1在http://10.17.175.168:50910/wd/hub 開始啓動

不規範發現 成品在0.001秒內 未捕獲的主器件接收:錯誤而等待量角器與頁面同步:「角度不能在窗口上找到」 [發射]過程,錯誤代碼退出1

實施例: conf.js:

exports.config = { 
    specs: ['./test.js'],  
    capabilities : {'browserName' : 'chrome'}, 
    framework: 'jasmine2', 
    jasmineNodeOpts: {showColors: true} 
}; 

test.js在同一文件夾:

describe("test", function(){ 
    it("navigate", function(){   
     browser.get("https://angularjs.org/") 
    }) 
}); 

如果它能夠正常工作的本地文件夾,但如果它的遠程文件夾沒有找到規範test.js.

+1

你在測試中有'ddescribe()'或'iit()'嗎?當你只想運行這些套件/測試時,Jasmine 2使用'fdescribe()'和'fit()'。它不會將ddescribe識別爲套件。 –

+0

不,我們不使用ddescribe和fdescribe,iit和fit。我認爲,問題是項目源位於遠程盒子上,而node_modules位於本地機器上。隨着茉莉花1.3它的作品,但茉莉花2沒有。 – Vladyslav

+0

您使用的是什麼版本的量角器,selenium-webdriver?作爲一個調試步驟,你可以確保你設置了瀏覽器。 ignoreSynchronization = true'開始執行之前,如果它是一個非角度頁面。謝謝 –

回答

0

我調查了一下,發現茉莉花1.3使用FS和Path進行規格搜索,但Jasmine 2使用了GLOB。 Glob不適用於遠程路徑。