Транспортир + Firefox + докер: неверный аргумент: не может завершить завершенный процесс - PullRequest
0 голосов
/ 20 сентября 2018

Раньше я работал, но с недели мои угловые тесты E2E не запускаются при работе в докере.Это все еще работает нормально, если я запускаю их напрямую.1011 *

Вывод:

I/launcher - Running 1 instances of WebDriver
I/direct - Using FirefoxDriver directly...
E/launcher - invalid argument: can't kill an exited process
E/launcher - WebDriverError: invalid argument: can't kill an exited process
    at Object.throwDecodedError (/tmp/e2e-test/node_modules/selenium-webdriver/lib/error.js:514:15)
    at parseHttpResponse (/tmp/e2e-test/node_modules/selenium-webdriver/lib/http.js:519:13)
    at doSend.then.response (/tmp/e2e-test/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 (/tmp/e2e-test/node_modules/selenium-webdriver/lib/webdriver.js:769:24)
    at Function.createSession (/tmp/e2e-test/node_modules/selenium-webdriver/firefox/index.js:521:41)
    at Direct.getNewDriver (/tmp/e2e-test/node_modules/protractor/built/driverProviders/direct.js:105:33)
    at Runner.createBrowser (/tmp/e2e-test/node_modules/protractor/built/runner.js:195:43)
    at q.then.then (/tmp/e2e-test/node_modules/protractor/built/runner.js:339:29)
    at _fulfilled (/tmp/e2e-test/node_modules/q/q.js:834:54)
    at self.promiseDispatch.done (/tmp/e2e-test/node_modules/q/q.js:863:30)
    at Promise.promise.promiseDispatch (/tmp/e2e-test/node_modules/q/q.js:796:13)
    at /tmp/e2e-test/node_modules/q/q.js:556:49
    at runSingle (/tmp/e2e-test/node_modules/q/q.js:137:13)
E/launcher - Process exited with error code 199

Я пробовал использовать Firefox 62.0 и 60.0.2 без изменений.

Ответы [ 2 ]

0 голосов
/ 19 января 2019

Для меня запуск Firefox в режиме без головы решил проблему.

0 голосов
/ 20 сентября 2018

После отслеживания каждой новой версии программного обеспечения я, наконец, обнаружил, что gecko-драйвер получил новую версию v0.22.0 4 дня назад, которая, кажется, сломала транспортир / селен.

А пока я заставлю geckodriver v0.21.0, который отлично работает:

webdriver-manager update  --versions.gecko=v0.21.0
...