Vai al contenuto principale

dragAndDrop

Trascina un elemento verso un elemento o una posizione di destinazione.

informazione

La funzionalità di questo comando dipende fortemente dal modo in cui il drag and drop è implementato nella tua app. Se riscontri problemi, pubblica il tuo esempio in #4134.

Assicurati inoltre che l'elemento che stai trascinando e l'obiettivo dove lo stai rilasciando siano entrambi visibili sullo schermo.

Questo comando funziona solo con i seguenti componenti aggiornati:

  • Server Appium (versione 2.0.0 o superiore)
  • appium-uiautomator2-driver (per Android)
  • appium-xcuitest-driver (per iOS)

Assicurati che il tuo ambiente Appium locale o basato su cloud sia regolarmente aggiornato per evitare problemi di compatibilità.

Utilizzo
$(selector).dragAndDrop(target, { duration })
Parametri
NomeTipoDettagli
targetElement, DragAndDropCoordinateelemento di destinazione o oggetto con proprietà x e y
options
opzionale
DragAndDropOptionsopzioni del comando dragAndDrop
options.duration
opzionale
Numberquanto tempo dovrebbe durare il trascinamento
Esempio
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