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

کشیدن و رها کردن

کشیدن یک آیتم به سمت یک عنصر مقصد یا موقعیت.

اطلاعات

عملکرد این دستور به شدت به نحوه پیاده‌سازی کشیدن و رها کردن در برنامه شما بستگی دارد. اگر مشکلی را تجربه می‌کنید، لطفاً نمونه خود را در #4134 ارسال کنید.

همچنین اطمینان حاصل کنید که عنصری که می‌کشید و هدفی که روی آن رها می‌کنید هر دو در صفحه نمایش قابل مشاهده باشند.

این دستور فقط با اجزای به‌روز زیر کار می‌کند:

  • سرور Appium (نسخه 2.0.0 یا بالاتر)
  • appium-uiautomator2-driver (برای اندروید)
  • appium-xcuitest-driver (برای iOS)

اطمینان حاصل کنید که محیط Appium محلی یا مبتنی بر ابر شما به طور منظم به‌روزرسانی می‌شود تا از مشکلات سازگاری جلوگیری شود.

استفاده
$(selector).dragAndDrop(target, { duration })
پارامترها
نامنوعجزئیات
targetElement, DragAndDropCoordinateعنصر مقصد یا شیء دارای خصوصیات x و y
options
اختیاری
DragAndDropOptionsگزینه‌های دستور dragAndDrop
options.duration
اختیاری
Numberمدت زمانی که عمل کشیدن باید طول بکشد
مثال
example.test.js
it('should demonstrate the dragAndDrop command', async () => {
const elem = $('#someElem')
const target = $('#someTarget')

// drag and drop to other element
await elem.dragAndDrop(target)

// drag and drop relative from current position
await elem.dragAndDrop({ x: 100, y: 200 })
})

Welcome! How can I help?

WebdriverIO AI Copilot