انتقل إلى المحتوى الرئيسي

القرص

يؤدي إيماءة قرص على العنصر المحدد على الشاشة.

معلومات

يتم القرص بناءً على إيماءات الجوال الأصلية. وهو مدعوم فقط لبرامج التشغيل التالية:

يعمل هذا الأمر فقط مع المكونات المحدثة التالية:

  • خادم 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