не может выполнять команды после запуска chrome без головы - PullRequest
0 голосов
/ 29 января 2020

Я использую Travis CI для тестирования своей веб-страницы с использованием селена. Вот мой .travis.yml:

sudo: false

language: node_js

node_js:
  - node

addons:
  chrome: stable

install:
  - npm ci

script:
  - google-chrome-stable --headless --disable-gpu --remote-debugging-port=9222 http://localhost:8080
  - npm test

Сборка продолжается правильно, но когда она достигает chrome безголовой части, она застревает на этом:

$ google-chrome-stable --headless --disable-gpu --remote-debugging-port=9222 http://localhost:8080
DevTools listening on ws://127.0.0.1:9222/devtools/browser/4d6aeb8f-eb14-4419-96be-40e270c33ccc

Не далее выполните команду 'npm test', и мои тесты не будут выполняться вечно. Ответы приветствуются.

1 Ответ

0 голосов
/ 29 января 2020

Добавьте аргумент без заголовка в ваш тестовый файл так:

var driver = new sw.Builder()
  .withCapabilities(sw.Capabilities.chrome())
  .setChromeOptions(new chrome.Options().headless())
  .build();
...