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
Nombre | Tipo | Detalles |
---|---|---|
target | Element, DragAndDropCoordinate | elemento de destino u objeto con propiedades x e y |
options opcional | DragAndDropOptions | opciones del comando dragAndDrop |
options.duration opcional | Number | cuá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 })
})