詹金斯量角器:“无效的论点:无法杀死已退出的进程”

时间:2019-04-02 08:35:24

标签: selenium jenkins protractor webdriver-manager

我要在詹金斯设置量角器:

conf.js

exports.config = {
  framework: 'jasmine',
  seleniumPort: 4444,
  specs: 
    ['./pro/spec.js',
     './pro2/spec.js'
    ],
  capabilities: {
    browserName: 'firefox',
  },
  baseUrl: 'https://sap.github.io/cloud-commerce-spartacus-storefront',
}

package.json

{
  "name": "mygit2",
  "version": "1.0.0",
  "description": "",
  "main": "conf.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "pree2e": "sudo webdriver-manager update",
    "e2e": "protractor"
  },
  "keywords": [],
  "author": "",
  "license": "ISC"
}

现在,当我在詹金斯(Jenkins)开始工作时,

npm run e2e conf.js

出现以下错误消息:


+ npm run e2e conf.js

> mygit2@1.0.0 pree2e /var/lib/jenkins/workspace/protractor
> sudo webdriver-manager update

webdriver-manager: using global installed version 12.1.1
[10:07:28] I/update - chromedriver: file exists /usr/lib/node_modules/webdriver-manager/selenium/chromedriver_2.46.zip
[10:07:28] I/update - chromedriver: unzipping chromedriver_2.46.zip
[10:07:28] I/update - chromedriver: setting permissions to 0755 for /usr/lib/node_modules/webdriver-manager/selenium/chromedriver_2.46
[10:07:28] I/update - chromedriver: chromedriver_2.46 up to date
[10:07:28] I/update - selenium standalone: file exists /usr/lib/node_modules/webdriver-manager/selenium/selenium-server-standalone-3.141.59.jar
[10:07:28] I/update - selenium standalone: selenium-server-standalone-3.141.59.jar up to date
[10:07:30] I/update - geckodriver: file exists /usr/lib/node_modules/webdriver-manager/selenium/geckodriver-v0.24.0.tar.gz
[10:07:30] I/update - geckodriver: unzipping geckodriver-v0.24.0.tar.gz
[10:07:30] I/update - geckodriver: setting permissions to 0755 for /usr/lib/node_modules/webdriver-manager/selenium/geckodriver-v0.24.0
[10:07:30] I/update - geckodriver: geckodriver-v0.24.0 up to date

> mygit2@1.0.0 e2e /var/lib/jenkins/workspace/protractor
> protractor "conf.js"

[10:07:30] I/launcher - Running 1 instances of WebDriver
[10:07:30] I/local - Starting selenium standalone server...
[10:07:31] I/local - Selenium standalone server started at http://10.70.71.226:4444/wd/hub
[10:07:31] E/launcher - invalid argument: can't kill an exited process
Build info: version: '3.141.5', revision: 'd54ebd709a', time: '2018-11-06T11:58:47'
System info: host: 'xu', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '4.18.0-16-generic', java.version: '10.0.2'
Driver info: driver.version: unknown
remote stacktrace: 
[10:07:31] E/launcher - WebDriverError: invalid argument: can't kill an exited process
Build info: version: '3.141.5', revision: 'd54ebd709a', time: '2018-11-06T11:58:47'
System info: host: 'xu', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '4.18.0-16-generic', java.version: '10.0.2'
Driver info: driver.version: unknown
remote stacktrace: 
    at Object.checkLegacyResponse (/usr/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/error.js:546:15)
    at parseHttpResponse (/usr/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/http.js:509:13)
    at doSend.then.response (/usr/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/http.js:441:30)
    at process._tickCallback (internal/process/next_tick.js:68:7)
From: Task: WebDriver.createSession()
    at Function.createSession (/usr/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/webdriver.js:769:24)
    at Function.createSession (/usr/lib/node_modules/protractor/node_modules/selenium-webdriver/firefox/index.js:521:41)
    at createDriver (/usr/lib/node_modules/protractor/node_modules/selenium-webdriver/index.js:170:33)
    at Builder.build (/usr/lib/node_modules/protractor/node_modules/selenium-webdriver/index.js:632:16)
    at Local.getNewDriver (/usr/lib/node_modules/protractor/built/driverProviders/driverProvider.js:53:33)
    at Runner.createBrowser (/usr/lib/node_modules/protractor/built/runner.js:195:43)
    at q.then.then (/usr/lib/node_modules/protractor/built/runner.js:339:29)
    at _fulfilled (/usr/lib/node_modules/protractor/node_modules/q/q.js:834:54)
    at /usr/lib/node_modules/protractor/node_modules/q/q.js:863:30
    at Promise.promise.promiseDispatch (/usr/lib/node_modules/protractor/node_modules/q/q.js:796:13)
[10:07:31] E/launcher - Process exited with error code 199
npm ERR! code ELIFECYCLE
npm ERR! errno 199
npm ERR! mygit2@1.0.0 e2e: `protractor "conf.js"`
npm ERR! Exit status 199
npm ERR! 
npm ERR! Failed at the mygit2@1.0.0 e2e script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /var/lib/jenkins/.npm/_logs/2019-04-02T08_07_31_578Z-debug.log
Build step 'Shell ausführen' marked build as failure
Xvfb stopping
Finished: FAILURE

在Jenkins之外,运行相同的测试没有任何问题。 但是在詹金斯内部,“ E /启动器-无效参数:无法杀死已退出的进程”始终存在相同的问题。

0 个答案:

没有答案