انتقل إلى المحتوى الرئيسي

shadow$$

الوصول إلى العناصر داخل shadowRoot لعنصر معين. إذا كنت تعمل مع الكثير من جذور الظل المتداخلة، فإن النهج البديل لـ shadow$$ هو استخدام محدد العمق.

معلومات

يقوم WebdriverIO تلقائيًا باختراق جذور الظل عند استخدام أوامر $ أو $$. هذا الأمر مطلوب فقط إذا كنت تقوم بالأتمتة في بيئة لا تدعم WebDriver Bidi بعد، على سبيل المثال اختبار الويب للموبايل باستخدام Appium.

الاستخدام
$(selector).shadow$$(selector)
المعلمات
الاسمالنوعالتفاصيل
selectorString, Functionمحدد أو دالة JS لجلب عنصر معين
مثال
shadow$$.js
it('should return elements inside a shadowRoot', async () => {
const innerEl = await $('.input').shadow$$('#innerEl');
console.log(await innerEl.getValue()); // outputs: 'test123'
});
العائد
  • <WebdriverIO.ElementArray>

Welcome! How can I help?

WebdriverIO AI Copilot