Перейти до основного вмісту

защипування

Виконує жест защипування на заданому елементі на екрані.

інфо

Защипування виконується на основі нативних мобільних жестів. Це підтримується лише для наступних драйверів:

Ця команда працює лише з наступними оновленими компонентами:

  • Appium сервер (версія 2.0.0 або вище)
  • appium-uiautomator2-driver (для Android)
  • appium-xcuitest-driver (для iOS)

Переконайтеся, що ваше локальне або хмарне середовище Appium регулярно оновлюється, щоб уникнути проблем із сумісністю.

Використання
$(selector).pinch({ duration, scale })
Параметри
НазваТипДеталі
options
необов'язковий
PinchOptionsопції защипування (необов'язково)
options.duration
необов'язковий
numberТривалість у мілісекундах того, як швидко має бути виконане защипування, мінімум 500 мс і максимум 10000 мс. За замовчуванням 1500 мс (1,5 секунди) (необов'язково)
options.scale
необов'язковий
numberМасштаб того, наскільки великим має бути защипування відносно екрану. Допустимі значення повинні бути числами з плаваючою точкою в діапазоні 0..1, де 1.0 це 100% (необов'язково)
Приклад
pinch.js
it('should demonstrate a pinch on Google maps', async () => {
const mapsElement = $('//*[@resource-id="com.google.android.apps.maps:id/map_frame"]')
// Pinch with the default duration scale
await mapsElement.pinch()
// Pinch with a custom duration and scale
await mapsElement.pinch({ duration: 4000, scale: 0.9 })
})

Welcome! How can I help?

WebdriverIO AI Copilot