Zum Hauptinhalt springen

dragAndDrop

Ziehen Sie ein Element zu einem Zielelement oder einer Position.

Info

Die Funktionalität dieses Befehls hängt stark davon ab, wie Drag-and-Drop in Ihrer App implementiert ist. Wenn Sie Probleme haben, posten Sie bitte Ihr Beispiel in #4134.

Stellen Sie außerdem sicher, dass sowohl das Element, das Sie ziehen, als auch das Ziel, auf das Sie es ablegen, auf dem Bildschirm sichtbar sind.

Dieser Befehl funktioniert nur mit den folgenden aktuellen Komponenten:

  • Appium Server (Version 2.0.0 oder höher)
  • appium-uiautomator2-driver (für Android)
  • appium-xcuitest-driver (für iOS)

Stellen Sie sicher, dass Ihre lokale oder Cloud-basierte Appium-Umgebung regelmäßig aktualisiert wird, um Kompatibilitätsprobleme zu vermeiden.

Usage
$(selector).dragAndDrop(target, { duration })
Parameters
NameTypeDetails
targetElement, DragAndDropCoordinateZielelement oder Objekt mit x- und y-Eigenschaften
options
optional
DragAndDropOptionsdragAndDrop-Befehlsoptionen
options.duration
optional
Numberwie lange der Ziehvorgang dauern soll
Example
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