Hoppa till huvudinnehåll

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
NamnTypDetaljer
targetElement, DragAndDropCoordinatemålelement eller objekt med x- och y-egenskaper
options
valfri
DragAndDropOptionsdragAndDrop kommandoalternativ
options.duration
valfri
Numberhur 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 })
})

Welcome! How can I help?

WebdriverIO AI Copilot