منقلة ه2إي رمي ويبدريفر غير محدد
-
22-12-2019 - |
سؤال
كان لي منقلة تشغيل قبل مجيء بضعة أيام عندما بدأت تواجه:
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
مساحة الاسم في ملف المواصفات هذا.