Тесты транспортира не выполняются в gitlab-ci после того, как Google Chrome обновил до версии 75 вчера. Работало до обновления. Что случилось? - PullRequest
0 голосов
/ 06 июня 2019

Я запускаю запланированное задание в gitlab для запуска испытаний транспортира для приложения в Google Chrome. Эти тесты работали хорошо до вчерашнего дня 4 июня 2019 года, когда Google обновил Chrome с версии 74 до версии 75. Теперь, после обновления, я получаю сообщение об ошибке «W / launcher - Ignoring uncaught error WebDriverError: Невозможно проанализировать новый отклик сеанса».

Это выполняется в среде gitlab ci. Я не использую webdriver-manager, моя команда действительно нуждается в том, чтобы я использовал docker-compose для создания сетки селена. Я действительно не знаю, с чего начать исправление этой проблемы.

test:
  stage: test
  before_script:
    - apk add py-pip
    - pip install --upgrade pip
    - pip install docker-compose==1.23.2
    - docker login -u $DOCKERHUB_REGISTRY_USER -p $DOCKERHUB_REGISTRY_PASSWORD
    - echo "//registry.npmjs.org/:_authToken=\${NPM_HAVENBUILD_AUTH_TOKEN}" > .npmrc
    - npm install
    - npm config set unsafe-perm true
    - npm install -g protractor
    - npm install -g protractor-console
    - npm config set unsafe-perm falsesh
    - ./node_modules/.bin/gulp

  script:
    - docker-compose up -d
    - docker-compose scale chrome=2
    - ./node_modules/.bin/protractor TestFiles/HConf.js --suite client --testname  Happy_Path --env uat

Это ошибка, которую я получаю:

[19:53:28] I/hosted - Using the selenium server at http://docker-dind:4444/wd/hub
[19:53:28] W/launcher - Ignoring uncaught error WebDriverError: Unable to parse new session response: {
  "value": {
    "sessionId": "d8b6ab9a6e301a943203e8af49aec285",
    "capabilities": {
      "acceptInsecureCerts": false,
      "browserName": "chrome",
      "browserVersion": "75.0.3770.80",
      "chrome": {
        "chromedriverVersion": "75.0.3770.8 (681f24ea911fe754973dda2fdc6d2a2e159dd300-refs\u002fbranch-heads\u002f3770@{#40})",
        "userDataDir": "\u002ftmp\u002f.com.google.Chrome.zQzfpf"
      },
      "goog:chromeOptions": {
        "debuggerAddress": "localhost:46326"
      },
      "networkConnectionEnabled": false,
      "pageLoadStrategy": "normal",
      "platformName": "linux",
      "proxy": {
      },
      "setWindowRect": true,
      "strictFileInteractability": false,
      "timeouts": {
        "implicit": 0,
        "pageLoad": 300000,
        "script": 30000
      },
      "unhandledPromptBehavior": "dismiss and notify",
      "webdriver.remote.sessionid": "d8b6ab9a6e301a943203e8af49aec285"
    }
  }
}
[19:53:28] E/launcher - BUG: launcher exited with 1 tasks remaining

Я полагаю, что тесты транспортира будут запущены сразу после того, как он начнет использовать сервер селена.

Кто-нибудь знает, в чем проблема?

...