перетягування
Перетягнути елемент до цільового елемента або позиції.
інфо
Функціональність цієї команди сильно залежить від способу реалізації перетягування у вашому додатку. Якщо у вас виникають проблеми, будь ласка, опублікуйте ваш приклад у #4134.
Також переконайтесь, що елемент, який ви перетягуєте, та ціль, куди ви перетягуєте, обидва видимі на екрані.
Ця команда працює лише з наступними актуальними компонентами:
- Appium server (версія 2.0.0 або вище)
appium-uiautomator2-driver
(для Android)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 })
})