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

$$

دستور $$ یک روش کوتاه و کاربردی برای دریافت چندین عنصر در صفحه است. این دستور یک ChainablePromiseArray حاوی مجموعه‌ای از عناصر WebdriverIO را برمی‌گرداند.

با استفاده از اجراکننده آزمون wdio، این دستور یک متغیر جهانی است، برای اطلاعات بیشتر به Globals مراجعه کنید. هنگام استفاده از WebdriverIO در یک اسکریپت standalone، این دستور در شیء مرورگر قرار می‌گیرد (مثلاً browser.$$).

شما می‌توانید $ یا $$ را بدون استفاده از await برای دستورات جداگانه، به هم زنجیر کنید تا در درخت DOM حرکت کنید، مثلاً:

const imageSrc = await $$('div')[1].nextElement().$$('img')[2].getAttribute('src')

همچنین امکان استفاده از تکرارکننده‌های ناهمگام برای حلقه زدن روی نتیجه پرس‌وجو وجود دارد، مثلاً:

// print all image sources
for await (const img of $$('img')) {
console.log(await img.getAttribute('src'))
}
اطلاعات

برای اطلاعات بیشتر در مورد نحوه انتخاب عناصر خاص، راهنمای Selectors را بررسی کنید.

استفاده
browser.$$(selector)
پارامترها
نامنوعجزئیات
selectorString, Functionانتخابگر یا تابع JS برای دریافت چندین عنصر
نمونه‌ها
example.html
loading...
multipleElements.js
loading...
multipleElements.js
loading...
multipleElements.js
loading...
مقادیر بازگشتی
  • <WebdriverIO.ElementArray>

Welcome! How can I help?

WebdriverIO AI Copilot