پرش به محتوای اصلی

بزرگنمایی

انجام حرکت بزرگنمایی روی عنصر مورد نظر در صفحه نمایش.

اطلاعات

بزرگنمایی بر اساس حرکات بومی موبایل انجام می‌شود. این قابلیت فقط برای درایورهای زیر پشتیبانی می‌شود:

این دستور فقط با اجزای به‌روز شده زیر کار می‌کند:

  • سرور Appium (نسخه 2.0.0 یا بالاتر)
  • appium-uiautomator2-driver (برای اندروید)
  • appium-xcuitest-driver (برای iOS)

اطمینان حاصل کنید که محیط Appium محلی یا مبتنی بر ابر شما به طور منظم به‌روزرسانی می‌شود تا از مشکلات سازگاری جلوگیری شود.

استفاده
$(selector).zoom({ duration, scale })
پارامترها
نامنوعجزئیات
options
اختیاری
PinchAndZoomOptionsگزینه‌های بزرگنمایی (اختیاری)
options.duration
اختیاری
numberمدت زمان به میلی‌ثانیه که بزرگنمایی باید اجرا شود، حداقل 500 میلی‌ثانیه و حداکثر 10000 میلی‌ثانیه است. مقدار پیش‌فرض 1500 میلی‌ثانیه (1.5 ثانیه) است (اختیاری)
options.scale
اختیاری
numberمقیاس بزرگی بزرگنمایی نسبت به صفحه نمایش. مقادیر معتبر باید اعداد اعشاری در محدوده 0..1 باشند، که 1.0 معادل 100٪ است (اختیاری)
مثال
zoom.js
it('should demonstrate a zoom on Google maps', async () => {
const mapsElement = $('//*[@resource-id="com.google.android.apps.maps:id/map_frame"]')
// Zoom with the default duration scale
await mapsElement.zoom()
// Zoom with a custom duration and scale
await mapsElement.zoom({ duration: 4000, scale: 0.9 })
})

Welcome! How can I help?

WebdriverIO AI Copilot