Webdriverio: خطأ: تم رفض الوعد للسبب التالي: المحدد يجب أن يكون من النوع "سلسلة"

تم إنشاؤها على ٢٨ نوفمبر ٢٠١٧  ·  4تعليقات  ·  مصدر: webdriverio/webdriverio

المشكلة

لم تعمل الاختبارات التلقائية في الإصدار الأخير من WebdriverIO: 4.9.10

بيئة

  • إصدار WebdriverIO: 4.9.10
  • إصدار Node.js: v6.9.2
  • وضع مستقل أو اختبار wdio : wdio
  • إذا كان wdio testrunner ، يتم إجراء اختبارات متزامنة أو غير متزامنة: متزامن
  • حزم wdio الإضافية المستخدمة (إن وجدت):

تفاصيل

بعد تحديث WebdriverIO ، يمكن أن يكون لدي خطأ حول الوظيفة isVisible أو waitForExist حيث استخدمتها لمحددي:
screenshot_1

ارتباط إلى سجلات السيلينيوم / WebdriverIO

SongLine_Auto_tests-Webdriver_Run_Auto_test_1450.log

كود إعادة إنتاج المشكلة [جيد أن يكون]

خطأ مثال لصورة معرض الاختبار والأفلام إضافة صحيحة

Error: Promise was rejected with the following reason: selector needs to be typeof `string`     
at Page.Object.create.waitVisible.value (tests/Pages/UploadPage.js:18:52)     
at Context.<anonymous> (tests/tests/gallery.add.rename.delete.test.js:65:20)     
at new Promise (node_modules/wdio-sync/node_modules/core-js/library/modules/es6.promise.js:171:7)
at elements() - isExisting.js:46:17     
at isExisting() - waitForExist.js:67:22

عرض صفحة التحميل:
screenshot_2

ربما يكون مكررًا https://github.com/webdriverio/webdriverio/issues/2481

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

@ christian-bromann set "webdriverio": "4.9.9" - الكل يعمل بشكل جيد
screenshot_5

ال 4 كومينتر

ViaMay تحتاج إلى استخدام this.uploadFromComputerButtom.waitForExist() هناك.
انضم اليناGitter لهذا النوع من الأسئلة. هذه ليست قضية ضرورية.

@ christian-bromann لا يزال هذا الخطأ
screenshot_4

أمس كل شيء يعمل بشكل جيد. الآن لم تفعل

@ christian-bromann set "webdriverio": "4.9.9" - الكل يعمل بشكل جيد
screenshot_5

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