السحب والإفلات
سحب عنصر إلى عنصر وجهة أو موضع محدد.
معلومات
تعتمد وظيفة هذا الأمر بشكل كبير على طريقة تنفيذ السحب والإفلات في تطبيقك. إذا واجهت مشاكل، يرجى نشر مثالك في #4134.
تأكد أيضًا من أن العنصر الذي تقوم بسحبه والهدف الذي تقوم بالإفلات فيه ظاهران على الشاشة.
يعمل هذا الأمر فقط مع المكونات المحدثة التالية:
- خادم Appium (الإصدار 2.0.0 أو أعلى)
appium-uiautomator2-driver
(لنظام Android)appium-xcuitest-driver
(لنظام iOS)
تأكد من تحديث بيئة Appium المحلية أو السحابية بانتظام لتجنب مشاكل التوافق.
الاستخدام
$(selector).dragAndDrop(target, { duration })
المعلمات
الاسم | النوع | التفاصيل |
---|---|---|
target | Element, DragAndDropCoordinate | عنصر الوجهة أو كائن به خصائص x و y |
options اختياري | DragAndDropOptions | خيارات أمر السحب والإفلات |
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 })
})