Aller au contenu principal

dragAndDrop

Faire glisser un élément vers un élément de destination ou une position.

info

La fonctionnalité de cette commande dépend fortement de la façon dont le glisser-déposer est implémenté dans votre application. Si vous rencontrez des problèmes, veuillez publier votre exemple dans #4134.

Assurez-vous également que l'élément que vous faites glisser et la cible où vous le déposez sont tous deux visibles à l'écran.

Cette commande ne fonctionne qu'avec les composants à jour suivants :

  • Serveur Appium (version 2.0.0 ou supérieure)
  • appium-uiautomator2-driver (pour Android)
  • appium-xcuitest-driver (pour iOS)

Assurez-vous que votre environnement Appium local ou basé sur le cloud est régulièrement mis à jour pour éviter les problèmes de compatibilité.

Utilisation
$(selector).dragAndDrop(target, { duration })
Paramètres
NomTypeDétails
targetElement, DragAndDropCoordinateélément de destination ou objet avec les propriétés x et y
options
optionnel
DragAndDropOptionsoptions de la commande dragAndDrop
options.duration
optionnel
Numberdurée du glissement
Exemple
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