Webdriverio: فشل اختبار WebdriverIO v5 على Travis CI مع "ملف DevToolsActivePort غير موجود"

تم إنشاؤها على ١٦ يناير ٢٠١٩  ·  3تعليقات  ·  مصدر: webdriverio/webdriverio

مرحبا اصدقاء!

شكرا ل WebdriverIO!

أواجه المشكلة التالية ، يرجى إعلامي بما أفعله خطأ

بيئة

الركض داخل Travis CI مع Node LTS.

_travis.yml_

language: node_js

node_js:
  - '10.15'

_package.json_

{
  "name": "wdio-starter",
  "private": true,
  "scripts": {
    "postinstall": "selenium-standalone install",
    "test": "wdio wdio.conf.js"
  },
  "dependencies": {
    "@wdio/cli": "^5.2.8",
    "@wdio/local-runner": "^5.2.8",
    "@wdio/mocha-framework": "^5.2.8",
    "@wdio/selenium-standalone-service": "^5.2.2",
    "@wdio/spec-reporter": "^5.2.3",
    "@wdio/sync": "^5.2.8"
  }
}

تكوين WebdriverIO
لدي إعداد افتراضي إلى حد كبير من wdio config
https://github.com/halfzebra/wdio-starter/blob/master/wdio.conf.js

صف الخلل
يرجى التحقق من السجل من Travis CI https://travis-ci.org/halfzebra/wdio-starter/builds/480278039

ERROR webdriver: Request failed due to Error: unknown error: Chrome failed to start: exited abnormally
  (unknown error: DevToolsActivePort file doesn't exist)
  (The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)

https://travis-ci.org/halfzebra/wdio-starter

لإعادة إنتاج
Fork https://github.com/halfzebra/wdio-starter وتشغيله على Travis CI.

سلوك متوقع
يجب أن يعمل على Travis CI

التعليق الأكثر فائدة

شكرا على النصيحة ، لقد نجحت بشكل جيد بالنسبة لي!

ال 3 كومينتر

halfzebra لا توجد واجهة مستخدم لتشغيل الكروم على بناء ترافيس. يجب عليك تكوين xvfb في ملف travis.yaml أو استخدام الكروم مقطوع الرأس

انضم أيضًا إلىGitter لهذا النوع من الأسئلة. هذه ليست قضية ضرورية.

كيفية تشغيل الكروم في وضع مقطوعة الرأس ، انظر على سبيل المثال https://github.com/webdriverio/webdriverio/issues/3130#issuecomment -447405876

شكرا على النصيحة ، لقد نجحت بشكل جيد بالنسبة لي!

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات