Перейти к основному содержимому

перетаскивание

Перетаскивание элемента в целевой элемент или позицию.

информация

Функциональность этой команды сильно зависит от способа реализации перетаскивания в вашем приложении. Если у вас возникают проблемы, пожалуйста, оставьте ваш пример в #4134.

Также убедитесь, что элемент, который вы перетаскиваете, и цель, куда вы его перетаскиваете, оба отображаются на экране.

Эта команда работает только со следующими актуальными компонентами:

  • Appium server (версия 2.0.0 или выше)
  • appium-uiautomator2-driver (для Android)
  • 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