Перейти к основному содержимому

pinch (щипок)

Выполняет жест щипка на указанном элементе экрана.

информация

Щипок выполняется на основе нативных мобильных жестов. Он поддерживается только для следующих драйверов:

Эта команда работает только со следующими актуальными компонентами:

  • Сервер 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