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

منتظر ماندن برای قابل کلیک شدن

منتظر باشید تا یک عنصر برای مدت میلی ثانیه های مشخص شده قابل کلیک یا غیرقابل کلیک شود.

اطلاعات

برخلاف سایر دستورات عنصر، WebdriverIO برای اجرای این دستور منتظر وجود عنصر نمی‌ماند.

استفاده
$(selector).waitForClickable({ timeout, reverse, timeoutMsg, interval })
پارامترها
نامنوعجزئیات
options
اختیاری
WaitForOptionsگزینه‌های waitForEnabled (اختیاری)
options.timeout
اختیاری
Numberزمان به میلی‌ثانیه (پیش‌فرض بر اساس مقدار پیکربندی waitforTimeout تنظیم می‌شود)
options.reverse
اختیاری
Booleanاگر درست باشد، منتظر حالت مخالف می‌ماند (پیش‌فرض: false)
options.timeoutMsg
اختیاری
Stringاگر وجود داشته باشد، پیام خطای پیش‌فرض را لغو می‌کند
options.interval
اختیاری
Numberفاصله بین بررسی‌ها (پیش‌فرض: waitforInterval)
مثال
waitForClickable.js
it('should detect when element is clickable', async () => {
const elem = await $('#elem')
await elem.waitForClickable({ timeout: 3000 });
});
it('should detect when element is no longer clickable', async () => {
const elem = await $('#elem')
await elem.waitForClickable({ reverse: true });
});
مقادیر بازگشتی
  • <Boolean> return: true اگر عنصر قابل کلیک باشد (یا نباشد اگر پرچم تنظیم شده باشد)

Welcome! How can I help?

WebdriverIO AI Copilot