بزرگنمایی
انجام حرکت بزرگنمایی روی عنصر مورد نظر در صفحه نمایش.
اطلاعات
بزرگنمایی بر اساس حرکات بومی موبایل انجام میشود. این قابلیت فقط برای درایورهای زیر پشتیبانی میشود:
- appium-uiautomator2-driver برای اندروید
- appium-xcuitest-driver برای iOS
این دستور فقط با اجزای بهروز شده زیر کار میکند:
- سرور 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 })
})