@luminati-io/webdriverio8
Version:
Next-gen browser and mobile automation test framework for Node.js
31 lines • 1.38 kB
JavaScript
/**
* Allows to run multiple action interaction at once, e.g. to simulate a pinch zoom.
* For more information on the `action` command, check out the [docs](/docs/api/browser/action).
*
* <example>
:action.js
it('run multiple actions at once for a pinch zoom', async () => {
await browser.actions([
browser.action('pointer')
.move(500, 500)
.down()
.move(250, 250)
.up(),
browser.action('pointer')
.move(500, 500)
.down()
.move(750, 750)
.up()
])
});
* </example>
*
* @alias browser.action
* @type utility
*
*/
export async function actions(actions) {
await this.performActions(actions.map((action) => action.toJSON()));
await this.releaseActions();
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWN0aW9ucy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9jb21tYW5kcy9icm93c2VyL2FjdGlvbnMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7R0F5Qkc7QUFDSCxNQUFNLENBQUMsS0FBSyxVQUFVLE9BQU8sQ0FFekIsT0FBb0Q7SUFFcEQsTUFBTSxJQUFJLENBQUMsY0FBYyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsQ0FBQyxNQUFNLEVBQUUsRUFBRSxDQUFDLE1BQU0sQ0FBQyxNQUFNLEVBQUUsQ0FBQyxDQUFDLENBQUE7SUFDbkUsTUFBTSxJQUFJLENBQUMsY0FBYyxFQUFFLENBQUE7QUFDL0IsQ0FBQyJ9