پرش به محتوای اصلی

shadow$$

دسترسی به عناصر داخل shadowRoot یک عنصر مشخص. اگر با تعداد زیادی shadow root تودرتو کار می‌کنید، یک روش جایگزین برای shadow$$ استفاده از انتخابگر عمیق است.

اطلاعات

WebdriverIO به طور خودکار از طریق shadow roots عبور می‌کند هنگامی که از دستورات $ یا $$ استفاده می‌کنید. این دستور فقط زمانی مورد نیاز است که در محیطی اتوماسیون انجام می‌دهید که هنوز از 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