shadow$$
الوصول إلى العناصر داخل shadowRoot لعنصر معين. إذا كنت تعمل مع الكثير من جذور الظل المتداخلة، فإن النهج البديل لـ shadow$$
هو استخدام محدد العمق.
معلومات
يقوم WebdriverIO تلقائيًا باختراق جذور الظل عند استخدام أوامر $
أو $$
.
هذا الأمر مطلوب فقط إذا كنت تقوم بالأتمتة في بيئة لا تدعم WebDriver Bidi بعد،
على سبيل المثال اختبار الويب للموبايل باستخدام Appium.
الاستخدام
$(selector).shadow$$(selector)
المعلمات
الاسم | النوع | التفاصيل |
---|---|---|
selector | String, 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>