السحب والإفلات
سحب عنصر إلى عنصر وجهة أو موضع محدد.
معلومات
تعتمد وظيفة هذا الأمر بشكل كبير على طريقة تنفيذ السح ب والإفلات في تطبيقك. إذا واجهت مشاكل، يرجى نشر مثالك في #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 })
})