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

shadow$

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

معلومات

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

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

Welcome! How can I help?

WebdriverIO AI Copilot