Перейти до основного вмісту

перетягування

Перетягнути елемент до цільового елемента або позиції.

інфо

Функціональність цієї команди сильно залежить від способу реалізації перетягування у вашому додатку. Якщо у вас виникають проблеми, будь ласка, опублікуйте ваш приклад у #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