يجعل من السهل إجراء اختبار شامل باستخدام السيلينيوم و xPath
على سبيل المثال رمز مثل هذا:
يجب أن يعطي <DatePicker id='datepicker' />
شيئًا مثل هذا في الكود المترجم:
...
<div class="ant-calendar-date-input-wrap">
<input class="ant-calendar-input " value="" placeholder="Select date" id="datepicker">
</div>
...
شكرا جزيلا على العمل الرائع الذي تقوم به!
لن تعمل إضافة المعرفات مع جميع المكونات. لنفترض أن تحديد مكون ، أبسط مكون لا يعرض المدخلات ، لا يمكنك تعيين قيمة للإدخال لتغيير قيمة Select.
yesmeck شكرًا لك على إعطائي المزيد من المعلومات بخصوص هذه المشكلة ، فهل هناك طريقة أخرى للالتفاف حولها؟ هل تعرف أي أدوات أخرى تعمل بشكل جيد للاختبار الشامل؟ هل هذا سيعمل على antd @ 3؟ إذا كانت الإجابة بلا ... على الأقل ، فسنكون قادرين على قراءة القيم التي تم ملؤها مسبقًا
لن تعمل إضافة المعرف إلى الإدخال DatePicker
. أريد تعبئة DatePicker
، فأنت بحاجة إلى محاكاة سلوك المستخدم:
بقدر ما أستطيع أن أرى ، لا توجد حاليًا طريقة لتمرير أي نوع من المعرف إلى حقل الإدخال باستخدام الفئة ".ant-calendar-input".
سألقي نظرة على وحدة RC-Calendar.
تعد إضافة id
إلى حقول الإدخال (حتى داخل المكونات مثل DatePicker
) أمرًا مهمًا لأسباب تتعلق بإمكانية الوصول. أريد إضافة htmlFor
إلى الملصقات المرتبطة ، والتركيز على حقول الإدخال عندما أنقر على التصنيفات.
العلاقات العامة في أي وقت إذا وجدت أي مكون لا يدعم معرف.
أنا أستخدم uilicious.com لاختبار واجهة المستخدم الخاصة بي وهو أمر صعب للغاية عندما لا تكون المعرفات موجودة.
التعليق الأكثر فائدة
تعد إضافة
id
إلى حقول الإدخال (حتى داخل المكونات مثلDatePicker
) أمرًا مهمًا لأسباب تتعلق بإمكانية الوصول. أريد إضافةhtmlFor
إلى الملصقات المرتبطة ، والتركيز على حقول الإدخال عندما أنقر على التصنيفات.