UNPKG

webdriverio

Version:

Next-gen browser and mobile automation test framework for Node.js

43 lines (41 loc) 1.56 kB
export {}; /** * * Drag an item to a destination element or position. * * :::info * * The functionality of this command highly depends on the way drag and drop is * implemented in your app. If you experience issues please post your example * in [#4134](https://github.com/webdriverio/webdriverio/issues/4134). * * Also make sure that the element you are dragging and the target where you are dropping are both visible on the screen. * * This command only works with the following up-to-date components: * - Appium server (version 2.0.0 or higher) * - `appium-uiautomator2-driver` (for Android) * - `appium-xcuitest-driver` (for iOS) * * Make sure your local or cloud-based Appium environment is regularly updated to avoid compatibility issues. * * ::: * * <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 }) }) * </example> * * @alias element.dragAndDrop * @param {Element|DragAndDropCoordinate} target destination element or object with x and y properties * @param {DragAndDropOptions=} options dragAndDrop command options * @param {Number=} options.duration how long the drag should take place * @mobileElement */ //# sourceMappingURL=dragAndDrop.d.ts.map