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

فشار طولانی

حرکت فشار طولانی روی عنصر مورد نظر در صفحه نمایش را انجام می‌دهد.

این دستور یک فرمان WebDriver action را برای عنصر انتخاب شده صادر می‌کند. این دستور بر اساس دستور click است.

اطلاعات

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

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

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

استفاده
$(selector).longPress({ x, y, duration })
پارامترها
نامنوعجزئیات
options
اختیاری
LongPressOptionsگزینه‌های فشار طولانی (اختیاری)
options.x
اختیاری
numberعدد (اختیاری)
options.y
اختیاری
numberعدد (اختیاری)
options.duration
اختیاری
numberمدت زمان فشار بر حسب میلی‌ثانیه، پیش‌فرض 1500 میلی‌ثانیه است
فقط-موبایل
مثال‌ها
longpress.offset.js
it('should demonstrate a longPress using an offset on the iOS Contacts icon', async () => {
const contacts = $('~Contacts')
// opens the Contacts menu on iOS where you can quickly create
// a new contact, edit your home screen, or remove the app
// clicks 30 horizontal and 10 vertical pixels away from location of the icon (from center point of element)
await contacts.longPress({ x: 30, y: 10 })
})

longpress.example.js
it('should be able to open the contacts menu on iOS by executing a longPress of 5 seconds', async () => {
const contacts = $('~Contacts')
// opens the Contacts menu on iOS where you can quickly create
// a new contact, edit your home screen, or remove the app
await contacts.longPress({ duration: 5 * 1000 })
})

Welcome! How can I help?

WebdriverIO AI Copilot