Firefox를로드하여 Selenium을 사용하여 웹 응용 프로그램을 테스트하려고합니다. capabilities
에서 firefox를 지정할 때 SessionNotCreatedError: Unable to create new service: GeckoDriverService
오류가 발생합니다. 여기 내 환경의 세부 사항은종단 간 테스트 중에 Firefox 57에서 Selenium에 geckoservice가로드되지 않습니다.
var config = {
sauceUser: process.env.SAUCE_USERNAME,
sauceKey: process.env.SAUCE_ACCESS_KEY,
framework: 'jasmine2',
capabilities: {
browserName: 'firefox',
version: '57.0',
'screenResolution': '1920x1440'
},
specs: [
'*.spec.js'
],
jasmineNodeOpts: {
showColors: true,
defaultTimeoutInterval: 300000,
print: function() {}
},
params: {
defaultTimeout: 15000
}
};
:
[13:14:58] E/launcher - SessionNotCreatedError: Unable to create new service: GeckoDriverService
Build info: version: '3.7.1', revision: '8a0099a', time: '2017-11-06T21:07:36.161Z'
System info: os.name: 'Linux', os.arch: 'amd64', os.version: '4.10.0-38-generic', java.version: '1.8.0_151'
Driver info: driver.version: unknown
at Object.checkLegacyResponse (/home/dev/node_modules/selenium-webdriver/lib/error.js:546:15)
at parseHttpResponse (/home/dev/node_modules/selenium-webdriver/lib/http.js:509:13)
at doSend.then.response (/home/dev/node_modules/selenium-webdriver/lib/http.js:441:30)
at <anonymous>
at process._tickCallback (internal/process/next_tick.js:188:7)
From: Task: WebDriver.createSession()
at Function.createSession (/home/dev/node_modules/selenium-webdriver/lib/webdriver.js:769:24)
at Function.createSession (/home/dev/node_modules/selenium-webdriver/firefox/index.js:521:41)
at createDriver (/home/dev/node_modules/selenium-webdriver/index.js:170:33)
at Builder.build (/home/dev/node_modules/selenium-webdriver/index.js:632:16)
at Local.getNewDriver (/home/dev/node_modules/protractor/built/driverProviders/driverProvider.js:53:33)
at Runner.createBrowser (/home/dev/node_modules/protractor/built/runner.js:195:43)
at q.then.then (/home/dev/node_modules/protractor/built/runner.js:339:29)
at _fulfilled (/home/dev/node_modules/protractor/node_modules/q/q.js:834:54)
at self.promiseDispatch.done (/home/dev/node_modules/protractor/node_modules/q/q.js:863:30)
at Promise.promise.promiseDispatch (/home/dev/node_modules/protractor/node_modules/q/q.js:796:13)
[13:14:58] E/launcher - Process exited with error code 199
: 내 각도기 엔드 - 투 - 엔드 테스트 케이스를 실행
OS: Ubuntu 16.04 LTS 64bit
Firefox: Quantum 57 64 bit
Selenium: 3.7.1
webdriver-manager: 12.0.6
gecko driver: 0.19.1
Protractor: 5.2.0
가이 오류를 발생시킵니다 여기처럼 보이는 방법이다
셀레늄 및 게코 드라이버의 업데이트 된 버전을 사용해 보았지만 도움이되지 않았습니다.
marionette: true
을 추가했지만 여전히 동일한 오류가 발생합니다. 나 또한 "javascriptEnabled": true, "acceptSslCerts": true
을 시도했지만 성공하지는 못했습니다.
도움이 될만한 정보 https://stackoverflow.com/a/46762357/6205848 – HaC