Protractor: baseUrl المسار الكامل لدعم الموارد

تم إنشاؤها على ٣١ يناير ٢٠١٤  ·  3تعليقات  ·  مصدر: angular/protractor

شكرًا على تثبيت baseUrl في 0.17.0. الآن يعمل بشكل جيد مع ignoreSynchronization = true .

إنه يعمل بشكل جيد لعناوين URL مثل http://domain لكنه لا يعمل مع http://domain/resource_path . يتم تجاهل مسار المورد.

يقع AUT الخاص بي تحت http://domain_name/demo وهو ثابت لجميع الاختبارات.

هل سيكون من الممكن دعم المسارات الممتدة؟

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

لماذا لا يمكننا وضع "#" في baseUrl؟ مثله:
baseUrl: " http: // localhost / # "
عنوان Url في المواصفات: "/ تسجيل الدخول"
فمثلا.
لأنني إذا فعلت ذلك ، فلن ينجح ذلك ، ولكن إذا وضعت علامة التصنيف في عنوان url في المواصفات وليس في baseUrl ، فإنها تعمل ، فلماذا؟

ال 3 كومينتر

تستخدم baseUrl الوحدة النمطية url للعقدة وهي وظيفة resolve . تحقق من المستندات هنا: http://nodejs.org/api/url.html#url_url_resolve_from_to

ربما تريد / إضافيًا في نهاية baseUrl الخاص بك.

الرجاء فتح مشكلة جديدة إذا لم يؤد ذلك إلى حل مشكلتك.

شكرًا لك على الإكرامية مع url.resolve() إنها تعمل بشكل جيد الآن.

نظرًا لأن أحد عناوين url الخاصة بي هو http://localhost/demo/#/static ، فقد حصلت على:

  • في التكوين: baseUrl: 'http://localhost/demo/',
  • في المواصفات: ptor.get('#/static'); للصفحة الفرعية
  • في المواصفات: ptor.get(''); لـ ' http: // localhost / demo / ' ، `

كنت أستخدم ptor.get('/#/static'); بشرطة مائلة في البداية ، مما أدى إلى اقتطاع جزء demo/

لماذا لا يمكننا وضع "#" في baseUrl؟ مثله:
baseUrl: " http: // localhost / # "
عنوان Url في المواصفات: "/ تسجيل الدخول"
فمثلا.
لأنني إذا فعلت ذلك ، فلن ينجح ذلك ، ولكن إذا وضعت علامة التصنيف في عنوان url في المواصفات وليس في baseUrl ، فإنها تعمل ، فلماذا؟

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