صبرکردن تا
این دستور انتظار، سلاح همهمنظوره شما است اگر میخواهید منتظر چیزی بمانید. این دستور یک شرط میگیرد و منتظر میماند تا آن شرط با یک مقدار صحیح برآورده شود.
اطلاعات
برخلاف سایر دستورات المان، WebdriverIO منتظر نمیماند که المان وجود داشته باشد تا این دستور را اجرا کند.
یک مثال رایج، انتظار تا زمانی است که یک المان خاص، شامل یک متن خاص شود (به مثال نگاه کنید).
استفاده
$(selector).waitUntil(condition, { timeout, timeoutMsg, interval })
پارامترها
نام | نوع | جزئیات |
---|---|---|
condition | Function | شرط برای انتظار |
options اختیاری | WaitUntilOptions | گزینههای دستور |
options.timeout اختیاری | Number | زمان به میلیثانیه (مقدار پیشفرض بر اساس waitforTimeout در پیکربندی تنظیم شده است) |
options.timeoutMsg اختیاری | String | پیام خطایی که هنگام اتمام زمان waitUntil نمایش داده میشود |
options.interval اختیاری | Number | فاصله زمانی بین بررسیهای شرط (مقدار پیشفرض بر اساس waitforInterval در پیکربندی تنظیم شده است) |
مثالها
index.html
loading...
waitUntilExample.js
loading...
خروجی
- <Boolean>
return
: صحیح اگر شرط برآورده شود