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
Nazwa | Typ | Szczegóły |
---|---|---|
target | Element, DragAndDropCoordinate | element docelowy lub obiekt z właściwościami x i y |
options opcjonalny | DragAndDropOptions | opcje komendy dragAndDrop |
options.duration opcjonalny | Number | jak 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 })
})