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
Name | Type | Details |
---|---|---|
target | Element, DragAndDropCoordinate | Zielelement oder Objekt mit x- und y-Eigenschaften |
options optional | DragAndDropOptions | dragAndDrop-Befehlsoptionen |
options.duration optional | Number | wie 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 })
})