Saltar al contenido principal

dragAndDrop

Arrastra un elemento a un elemento o posición de destino.

información

La funcionalidad de este comando depende en gran medida de la forma en que se implementa arrastrar y soltar en tu aplicación. Si experimentas problemas, por favor publica tu ejemplo en #4134.

También asegúrate de que tanto el elemento que estás arrastrando como el objetivo donde lo estás soltando sean visibles en la pantalla.

Este comando solo funciona con los siguientes componentes actualizados:

  • Servidor Appium (versión 2.0.0 o superior)
  • appium-uiautomator2-driver (para Android)
  • appium-xcuitest-driver (para iOS)

Asegúrate de que tu entorno Appium local o basado en la nube se actualice regularmente para evitar problemas de compatibilidad.

Uso
$(selector).dragAndDrop(target, { duration })
Parámetros
NombreTipoDetalles
targetElement, DragAndDropCoordinateelemento de destino u objeto con propiedades x e y
options
opcional
DragAndDropOptionsopciones del comando dragAndDrop
options.duration
opcional
Numbercuánto tiempo debe durar el arrastre
Ejemplo
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