سؤال

كان لي منقلة تشغيل قبل مجيء بضعة أيام عندما بدأت تواجه:

Using the selenium server at http://localhost:4444/wd/hub
 **** UNCAUGHT EXCEPTION ****
Error: connect ECONNREFUSED
    at exports._errnoException (util.js:682:11)
    at Object.afterConnect [as oncomplete] (net.js:947:19)
 ****************************
 **** UNCAUGHT EXCEPTION ****
Error: socket hang up
    at createHangUpError (_http_client.js:182:15)
    at Socket.socketCloseListener (_http_client.js:214:23)
    at Socket.EventEmitter.emit (events.js:120:20)
    at TCP.close (net.js:459:12)
 ****************************

على مزيد من الحفر باستخدام طريقة رد الاتصال المخصصة ه. رسالة مطبوعة:

Error:: webdriver is not defined

/home/workspace/desktop/node_modules/protractor/node_modules/selenium-webdriver/lib/webdriver/promise.js:1702
      throw error;
            ^
ReferenceError: webdriver is not defined

حاولت تثبيت برنامج تشغيل ويب السيلينيوم باستخدام نبم تثبيت السيلينيوم-ويبدريفر ولكن هذا لم يساعد ، كما حاول نبم تثبيت لمنقلة ولكن لا شيء يبدو للعمل هنا

أي مساعدة في هذا الصدد هو محل تقدير كبير.

- فايبهاف

هل كانت مفيدة؟

المحلول 2

لقد وجدت الحل لأنه غير مقتنع للغاية بشأن المنطق.كانت نسخة العقدة الخاصة بي الأحدث وعندما تحولت إلى إصدار العقدة V0.10.26 بدأت حالات اختبار المنقلة E2E العمل مرة أخرى.

نصائح أخرى

لقد واجهت للتو مشكلة مماثلة ، لذلك اعتقدت أنني سأشارك حلا عملت عليه.

بعد قليل من الحفر ، وجدت موضوع على الوصول إلى مثيل ويبدريفر الحالي.لسوء الحظ ، هذا لا يتيح الوصول إلى الفعلي webdriver كائن (انها مجرد مثيل webdriver.WebDriver).ما نجح في النهاية بالنسبة لي هو التثبيت selenium-webdriver باستخدام npm ثم وضع هذا في الجزء العلوي من ملف مواصفات الاختبار الخاص بي:

var webdriver = require('selenium-webdriver');

ثم تمكنت من الوصول إلى webdriver مساحة الاسم في ملف المواصفات هذا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top