Przejdź do głównej treści

przeciągnij i upuść

Przeciągnij element do docelowego elementu lub pozycji.

informacja

Funkcjonalność tej komendy w dużym stopniu zależy od sposobu implementacji przeciągania i upuszczania w Twojej aplikacji. Jeśli napotkasz problemy, proszę zamieść swój przykład w #4134.

Upewnij się również, że element, który przeciągasz, oraz cel, gdzie upuszczasz, są widoczne na ekranie.

Ta komenda działa tylko z następującymi aktualnymi komponentami:

  • Serwer Appium (wersja 2.0.0 lub wyższa)
  • appium-uiautomator2-driver (dla Androida)
  • appium-xcuitest-driver (dla iOS)

Upewnij się, że Twoje lokalne lub oparte na chmurze środowisko Appium jest regularnie aktualizowane, aby uniknąć problemów z kompatybilnością.

Użycie
$(selector).dragAndDrop(target, { duration })
Parametry
NazwaTypSzczegóły
targetElement, DragAndDropCoordinateelement docelowy lub obiekt z właściwościami x i y
options
opcjonalny
DragAndDropOptionsopcje komendy dragAndDrop
options.duration
opcjonalny
Numberjak długo powinno trwać przeciąganie
Przykład
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