因此我們使用量角器進行e2e
測試。 CI系統是jenkins
。也不想用jenkins做硒服務器。因此,我建立了一個單獨的另一個節點,成爲硒服務器。量角器的conf文件中有硒指向的地址在此節點說設置量角器的網絡驅動器/硒服務器
exports.config = {
seleniumAddress: 'http://remote-node.com:4444/wd/hub',
specs: ['Scripts\\test\\**\\*spec.js'],
jasmineNodeOpts: {
defaultTimeoutInterval: 12000,
onComplete: null,
isVerbose: true,
showColors: true,
includeStackTrace: true
},
,然後在遠程節點上,我必須通過洛和執行batch
文件手動啓動Selenium服務器。如果我創建一個批處理文件並使其在啓動時啓動,請使用windows taskscheduler。批處理被執行,我可以看到進程在後臺運行。
這是批處理。
call "C:\Program Files\nodejs\nodevars.bat"
call webdriver-manager start --standalone
但量角器似乎不喜歡在後臺運行的瀏覽器。
這個問題是如何處理的?即使用在Windows啓動時啓動的遠程硒服務器?以及使用內部遠程硒服務器作爲量角器的整個想法。我對任務調度程序的測試沒有成功。
請讓我知道爲什麼這是被投票。我想改善我的自我。 我告訴了可能的方式,它究竟做了什麼。 – Nick