القرص
يؤدي إيماءة قرص على العنصر المحدد على الشاشة.
معلومات
يتم القرص بناءً على إيماءات الجوال الأصلية. وهو مدعوم فقط لبرامج التشغيل التالية:
- appium-uiautomator2-driver لنظام Android
- appium-xcuitest-driver لنظام iOS
يعمل هذا الأمر فقط مع المكونات المحدثة التالية:
- خادم 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 })
})