کشیدن و رها کردن
کشیدن یک آیتم به سمت یک عنصر مقصد یا موقعیت.
اطلاعات
عملکرد این دستور به شدت به نحوه پیادهسازی کشیدن و رها کردن در برنامه شما بستگی دارد. اگر مشکلی را تجربه میکنید، لطفاً نمونه خود را در #4134 ارسال کنید.
همچنین اطمینان حاصل کنید که عنصری که میکشید و هدفی که روی آن رها میکنید هر دو در صفحه نمایش قابل مشاهده باشند.
این دستور فقط با اجزای بهروز زیر کار میکند:
- سرور Appium (نسخه 2.0.0 یا بالاتر)
appium-uiautomator2-driver
(برای اندروید)appium-xcuitest-driver
(برای iOS)
اطمینان حاصل کنید که محیط Appium محلی یا مبتنی بر ابر شما به طور منظم بهروزرسانی میشود تا از مشکلات سازگاری جلوگیری شود.
استفاده
$(selector).dragAndDrop(target, { duration })
پارامترها
نام | نوع | جزئیات |
---|---|---|
target | Element, 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 })
})