Pular para o conteúdo principal

dragAndDrop

Arraste um item para um elemento de destino ou posição.

informação

A funcionalidade deste comando depende muito da forma como arrastar e soltar é implementado em seu aplicativo. Se você encontrar problemas, por favor, poste seu exemplo em #4134.

Certifique-se também de que o elemento que você está arrastando e o destino onde está soltando estejam ambos visíveis na tela.

Este comando só funciona com os seguintes componentes atualizados:

  • Servidor Appium (versão 2.0.0 ou superior)
  • appium-uiautomator2-driver (para Android)
  • appium-xcuitest-driver (para iOS)

Certifique-se de que seu ambiente Appium local ou baseado em nuvem seja atualizado regularmente para evitar problemas de compatibilidade.

Uso
$(selector).dragAndDrop(target, { duration })
Parâmetros
NomeTipoDetalhes
targetElement, DragAndDropCoordinateelemento de destino ou objeto com propriedades x e y
options
opcional
DragAndDropOptionsopções do comando dragAndDrop
options.duration
opcional
Numberquanto tempo o arrasto deve durar
Exemplo
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