dragAndDrop
Dra ett objekt till ett målelement eller position.
info
Funktionaliteten för detta kommando beror i hög grad på hur dra och släpp är implementerat i din app. Om du upplever problem, vänligen dela ditt exempel i #4134.
Se också till att elementet du drar och målet där du släpper båda är synliga på skärmen.
Detta kommando fungerar endast med följande uppdaterade komponenter:
- Appium server (version 2.0.0 eller högre)
appium-uiautomator2-driver
(för Android)appium-xcuitest-driver
(för iOS)
Se till att din lokala eller molnbaserade Appium-miljö uppdateras regelbundet för att undvika kompatibilitetsproblem.
Användning
$(selector).dragAndDrop(target, { duration })
Parametrar
Namn | Typ | Detaljer |
---|---|---|
target | Element, DragAndDropCoordinate | målelement eller objekt med x- och y-egenskaper |
options valfri | DragAndDropOptions | dragAndDrop kommandoalternativ |
options.duration valfri | Number | hur länge dragningen ska pågå |
Exempel
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 })
})