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

اپیوم

getAppiumContext

دستور Appium. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

استفاده
driver.getAppiumContext()
خروجی‌ها
  • <Context> context: یک رشته که نمایانگر context فعلی است یا null که نمایانگر 'بدون context' است

switchAppiumContext

دستور Appium. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

استفاده
driver.switchAppiumContext(name)
پارامترها
نامنوعجزئیات
namestringرشته‌ای که نمایانگر یک context در دسترس است

getAppiumContexts

دستور Appium. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

استفاده
driver.getAppiumContexts()
خروجی‌ها
  • <Context[]> contexts: آرایه‌ای از رشته‌ها که نمایانگر context‌های در دسترس است، مانند 'WEBVIEW'، یا 'NATIVE'

shake

اجرای یک عمل تکان دادن روی دستگاه.

دستور Appium. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

استفاده
driver.shake()
پشتیبانی

Support for XCUITest (9.3+), UIAutomation (8.0 to 9.3)


lock

قفل کردن دستگاه.

دستور Appium. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

استفاده
driver.lock(seconds)
پارامترها
نامنوعجزئیات
seconds
اختیاری
numberمدت زمان قفل ماندن صفحه (فقط iOS)
پشتیبانی

Support for UIAutomation (8.0 to 9.3) Support for UiAutomator (4.2+) Support for Windows (10+)


unlock

باز کردن قفل دستگاه.

دستور Appium. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

استفاده
driver.unlock()
پشتیبانی

Support for UiAutomator (4.2+) Support for Windows (10+)


isLocked

بررسی اینکه آیا دستگاه قفل است یا خیر.

دستور Appium. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

استفاده
driver.isLocked()
خروجی‌ها
  • <boolean> isLocked: اگر دستگاه قفل باشد True و در غیر این صورت false
پشتیبانی

Support for UiAutomator (4.2+) Support for Windows (10+)


startRecordingScreen

شروع ضبط صفحه نمایش.

دستور Appium. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

استفاده
driver.startRecordingScreen(options)
پارامترها
نامنوعجزئیات
options
اختیاری
objectپارامترهای دستور که می‌تواند شامل کلیدهایی مانند: remotePath، username، password، method، forceRestart، timeLimit، videoType، videoQuality، videoFps، bitRate، videoSize، bugReport باشد (برای توضیحات بیشتر به مستندات Appium مراجعه کنید)
پشتیبانی

Support for XCUITest (9.3+) Support for UiAutomator (4.2+) Support for Windows (10+)


stopRecordingScreen

توقف ضبط صفحه نمایش

دستور Appium. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

استفاده
driver.stopRecordingScreen(remotePath, username, password, method)
پارامترها
نامنوعجزئیات
remotePath
اختیاری
stringمسیر مکان از راه دور که ویدیوی نتیجه باید آنجا آپلود شود. پروتکل‌های زیر پشتیبانی می‌شوند http/https، ftp. این گزینه فقط زمانی اثر دارد که فرآیند ضبط صفحه در حال انجام باشد و پارامتر forceRestart روی true تنظیم نشده باشد. مقدار null یا رشته خالی (تنظیم پیش‌فرض) به این معنی است که محتوای فایل نتیجه باید به صورت Base64 کدگذاری شود.
username
اختیاری
stringنام کاربری برای احراز هویت از راه دور.
password
اختیاری
stringرمز عبور برای احراز هویت از راه دور.
method
اختیاری
stringنام روش آپلود multipart http. به طور پیش‌فرض از 'PUT' استفاده می‌شود.
خروجی‌ها
  • <string> response: رشته کدگذاری شده با Base64. اگر remote_path تنظیم شده باشد، پاسخ یک رشته خالی است
پشتیبانی

Support for XCUITest (9.3+) Support for UiAutomator (4.2+) Support for Windows (10+)


getPerformanceDataTypes

انواع اطلاعات وضعیت سیستم را که پشتیبانی می‌شوند مانند cpu، حافظه، ترافیک شبکه و باتری برمی‌گرداند.

دستور Appium. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

استفاده
driver.getPerformanceDataTypes()
خروجی‌ها
  • <string[]> performanceTypes: انواع داده‌های عملکرد در دسترس (cpuinfo|batteryinfo|networkinfo|memoryinfo)
پشتیبانی

Support for UiAutomator (4.2+)


getPerformanceData

اطلاعات وضعیت سیستم را که پشتیبانی می‌شوند مانند cpu، حافظه، ترافیک شبکه و باتری برمی‌گرداند.

دستور Appium. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

استفاده
driver.getPerformanceData(packageName, dataType, dataReadTimeout)
پارامترها
نامنوعجزئیات
packageNamestringنام پکیج برنامه
dataTypestringنوع وضعیت سیستم که می‌خواهید خوانده شود. باید یکی از انواع داده‌های عملکرد پشتیبانی شده باشد
dataReadTimeout
اختیاری
numberتعداد تلاش‌ها برای خواندن
خروجی‌ها
  • <string[]> performanceData: نوع اطلاعات وضعیت سیستم که پشتیبانی می‌شود مانند cpu، حافظه، ترافیک شبکه و باتری
پشتیبانی

Support for UiAutomator (4.2+)


pressKeyCode

فشردن یک کلید خاص روی دستگاه.

دستور Appium. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

استفاده
driver.pressKeyCode(keycode, metastate, flags)
پارامترها
نامنوعجزئیات
keycodenumberکد کلید برای فشردن
metastate
اختیاری
numberحالت متا برای فشردن کد کلید با آن
flags
اختیاری
numberپرچم‌ها برای فشردن کلید
پشتیبانی

Support for UiAutomator (4.2+)


longPressKeyCode

فشردن و نگه داشتن یک کد کلید خاص روی دستگاه.

دستور Appium. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

استفاده
driver.longPressKeyCode(keycode, metastate, flags)
پارامترها
نامنوعجزئیات
keycodenumberکد کلید برای فشردن روی دستگاه
metastate
اختیاری
numberمتااستیت برای فشردن کلید
flags
اختیاری
numberپرچم‌ها برای فشردن کلید
پشتیبانی

Support for UiAutomator (4.2+)


sendKeyEvent

ارسال یک کد کلید به دستگاه.

دستور Appium. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

استفاده
driver.sendKeyEvent(keycode, metastate)
پارامترها
نامنوعجزئیات
keycodestringکد کلید برای فشردن
metastate
اختیاری
stringحالت متا برای فشردن کد کلید با آن
پشتیبانی

Support for UiAutomator (4.2+)


rotateDevice

چرخاندن دستگاه در سه بعد.

دستور Appium. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

استفاده
driver.rotateDevice(x, y, z)
پارامترها
نامنوعجزئیات
xnumberآفست x برای استفاده در مرکز حرکت چرخشی
ynumberآفست y برای استفاده در مرکز حرکت چرخشی
znumberآفست z برای استفاده در مرکز حرکت چرخشی
پشتیبانی

Support for UIAutomation (8.0 to 9.3) Support for UiAutomator (4.2+)


getCurrentActivity

دریافت نام فعالیت فعلی در اندروید.

دستور Appium. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

استفاده
driver.getCurrentActivity()
خروجی‌ها
  • <string> activity: نام فعالیت فعلی
پشتیبانی

Support for UiAutomator (4.2+)


getCurrentPackage

دریافت نام پکیج فعلی اندروید.

دستور Appium. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

استفاده
driver.getCurrentPackage()
خروجی‌ها
  • <string> package: نام پکیج فعلی
پشتیبانی

Support for UiAutomator (4.2+)


installApp

نصب برنامه داده شده روی دستگاه.

دستور Appium. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

استفاده
driver.installApp(appPath)
پارامترها
نامنوعجزئیات
appPathstringمسیر به فایل برنامه .apk
پشتیبانی

Support for XCUITest (9.3+), UIAutomation (8.0 to 9.3) Support for UiAutomator (4.2+)


activateApp

فعال‌سازی برنامه داده شده روی دستگاه

دستور Appium. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

استفاده
driver.activateApp(appId)
پارامترها
نامنوعجزئیات
appIdstringشناسه برنامه (شناسه پکیج برای اندروید، شناسه باندل برای iOS)
پشتیبانی

Support for XCUITest (9.3+) Support for UiAutomator (4.2+)


removeApp

حذف یک برنامه از دستگاه.

دستور Appium. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

استفاده
driver.removeApp(appId)
پارامترها
نامنوعجزئیات
appIdstringشناسه برنامه (شناسه پکیج برای اندروید، شناسه باندل برای iOS)
پشتیبانی

Support for XCUITest (9.3+), UIAutomation (8.0 to 9.3) Support for UiAutomator (4.2+)


terminateApp

خاتمه دادن به برنامه مشخص شده روی دستگاه

دستور Appium. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

استفاده
driver.terminateApp(appId, options)
پارامترها
نامنوعجزئیات
appIdstringشناسه برنامه (شناسه پکیج برای اندروید، شناسه باندل برای iOS)
options
اختیاری
objectگزینه‌های دستور. مثلاً "timeout": (فقط اندروید) مهلت برای تلاش مجدد خاتمه دادن برنامه (برای اطلاعات بیشتر به مستندات Appium مراجعه کنید)
پشتیبانی

Support for XCUITest (9.3+) Support for UiAutomator (4.2+)


isAppInstalled

بررسی اینکه آیا برنامه مشخص شده روی دستگاه نصب شده است یا خیر.

دستور Appium. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

استفاده
driver.isAppInstalled(appId)
پارامترها
نامنوعجزئیات
appIdstringشناسه برنامه (شناسه پکیج برای اندروید، شناسه باندل برای iOS)
خروجی‌ها
  • <boolean> isAppInstalled: اگر نصب شده باشد true و در غیر این صورت false برمی‌گرداند
پشتیبانی

Support for XCUITest (9.3+), UIAutomation (8.0 to 9.3) Support for UiAutomator (4.2+)


queryAppState

دریافت وضعیت برنامه مشخص شده روی دستگاه

دستور Appium. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

استفاده
driver.queryAppState(appId)
پارامترها
نامنوعجزئیات
appIdstringشناسه برنامه (شناسه پکیج برای اندروید، شناسه باندل برای iOS)
خروجی‌ها
  • <number> appStatus: 0 یعنی نصب نشده است. 1 یعنی در حال اجرا نیست. 2 یعنی در پس‌زمینه یا به حالت تعلیق در آمده است. 3 یعنی در پس‌زمینه در حال اجراست. 4 یعنی در پیش‌زمینه در حال اجراست
پشتیبانی

Support for XCUITest (9.3+) Support for UiAutomator (4.2+)


hideKeyboard

مخفی کردن صفحه کلید نرم.

دستور Appium. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

استفاده
driver.hideKeyboard(strategy, key, keyCode, keyName)
پارامترها
نامنوعجزئیات
strategy
اختیاری
stringاستراتژی مخفی کردن صفحه کلید (فقط UIAutomation)، استراتژی‌های در دسترس - 'press'، 'pressKey'، 'swipeDown'، 'tapOut'، 'tapOutside'، 'default'
key
اختیاری
stringمقدار کلید اگر استراتژی 'pressKey' باشد
keyCode
اختیاری
stringکد کلید اگر استراتژی 'pressKey' باشد
keyName
اختیاری
stringنام کلید اگر استراتژی 'pressKey' باشد
پشتیبانی

Support for XCUITest (9.3+), UIAutomation (8.0 to 9.3) Support for UiAutomator (4.2+) Support for Windows (10+)


isKeyboardShown

آیا صفحه کلید نرم نمایش داده می‌شود یا خیر.

دستور Appium. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

استفاده
driver.isKeyboardShown()
خروجی‌ها
  • <boolean> isKeyboardShown: اگر صفحه کلید نمایش داده شود، True
پشتیبانی

Support for XCUITest (9.3+), UIAutomation (8.0 to 9.3) Support for UiAutomator (4.2+) Support for Windows (10+)


pushFile

قرار دادن یک فایل روی دستگاه در مکان خاص.

دستور Appium. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

استفاده
driver.pushFile(path, data)
پارامترها
نامنوعجزئیات
pathstringمسیری که داده در آن نصب می‌شود
datastringمحتوای فایل به صورت base64
پشتیبانی

Support for XCUITest (9.3+), UIAutomation (8.0 to 9.3) Support for UiAutomator (4.2+) Support for Windows (10+)


pullFile

بازیابی یک فایل از سیستم فایل دستگاه.

دستور Appium. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

استفاده
driver.pullFile(path)
پارامترها
نامنوعجزئیات
pathstringمسیر فایل روی دستگاه
خروجی‌ها
  • <string> response: محتوای فایل به صورت base64
پشتیبانی

Support for XCUITest (9.3+), UIAutomation (8.0 to 9.3) Support for UiAutomator (4.2+) Support for Windows (10+)


pullFolder

بازیابی یک پوشه از سیستم فایل دستگاه.

دستور Appium. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

استفاده
driver.pullFolder(path)
پارامترها
نامنوعجزئیات
pathstringمسیر به یک پوشه کامل روی دستگاه
پشتیبانی

Support for XCUITest (9.3+), UIAutomation (8.0 to 9.3) Support for UiAutomator (4.2+) Support for Windows (10+)


toggleAirplaneMode

تغییر وضعیت حالت هواپیما روی دستگاه.

دستور Appium. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

استفاده
driver.toggleAirplaneMode()
پشتیبانی

Support for UiAutomator (4.2+)


toggleData

تغییر وضعیت سرویس داده.

دستور Appium. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

استفاده
driver.toggleData()
پشتیبانی

Support for UiAutomator (4.2+)


toggleWiFi

تغییر وضعیت سرویس WiFi.

دستور Appium. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

استفاده
driver.toggleWiFi()
پشتیبانی

Support for UiAutomator (4.2+)


toggleLocationServices

تغییر وضعیت سرویس موقعیت‌یابی.

دستور Appium. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

استفاده
driver.toggleLocationServices()
پشتیبانی

Support for UiAutomator (4.2+)


toggleNetworkSpeed

تنظیم سرعت شبکه (فقط شبیه‌ساز)

دستور Appium. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

استفاده
driver.toggleNetworkSpeed(netspeed)
پارامترها
نامنوعجزئیات
netspeedstringنوع شبکه - 'full','gsm', 'edge', 'hscsd', 'gprs', 'umts', 'hsdpa', 'lte', 'evdo'
پشتیبانی

Support for UiAutomator (4.2+)


openNotifications

باز کردن اعلانات اندروید (فقط شبیه‌ساز).

دستور Appium. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

استفاده
driver.openNotifications()
پشتیبانی

Support for UiAutomator (4.2+)


startActivity

شروع یک فعالیت اندروید با ارائه نام پکیج و نام فعالیت.

دستور Appium. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

استفاده
driver.startActivity(appPackage, appActivity, appWaitPackage, appWaitActivity, intentAction, intentCategory, intentFlags, optionalIntentArguments, dontStopAppOnReset)
پارامترها
نامنوعجزئیات
appPackagestringنام برنامه
appActivitystringنام فعالیت
appWaitPackage
اختیاری
stringنام برنامه برای انتظار
appWaitActivity
اختیاری
stringنام فعالیت برای انتظار
intentAction=android.intent.action.MAIN
اختیاری
stringintent action که برای شروع فعالیت استفاده می‌شود
intentCategory=android.intent.category.LAUNCHER
اختیاری
stringدسته intent که برای شروع فعالیت استفاده می‌شود
intentFlags=0x10200000
اختیاری
stringپرچم‌هایی که برای شروع فعالیت استفاده می‌شوند
optionalIntentArguments
اختیاری
stringآرگومان‌های intent اضافی که برای شروع فعالیت استفاده می‌شوند
dontStopAppOnReset
اختیاری
stringقبل از شروع برنامه با استفاده از adb، فرآیند برنامه تحت آزمایش را متوقف نمی‌کند
پشتیبانی

Support for UiAutomator (4.2+)


getSystemBars

بازیابی اطلاعات نمایش و محدوده نوارهای وضعیت و ناوبری.

دستور Appium. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

استفاده
driver.getSystemBars()
خروجی‌ها
  • <object[]> systemBars: اطلاعات درباره نمایش و محدوده نوارهای وضعیت و ناوبری
پشتیبانی

Support for UiAutomator (4.2+)


getDeviceTime

دریافت زمان روی دستگاه.

دستور Appium. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

استفاده
driver.getDeviceTime()
خروجی‌ها
  • <string> time: زمان روی دستگاه
پشتیبانی

Support for XCUITest (9.3+), UIAutomation (8.0 to 9.3) Support for UiAutomator (4.2+)


getDisplayDensity

دریافت تراکم نمایش از دستگاه.

دستور Appium. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

استفاده
driver.getDisplayDensity()
خروجی‌ها
  • <*>
پشتیبانی

Support for UiAutomator (4.2+)


touchId

شبیه‌سازی یک رویداد touch id (فقط شبیه‌ساز iOS). برای فعال‌سازی این ویژگی، ویژگی موردنیاز allowTouchIdEnroll باید روی true تنظیم شود و شبیه‌ساز باید ثبت نام شده باشد. وقتی allowTouchIdEnroll را روی true تنظیم می‌کنید، به طور پیش‌فرض شبیه‌ساز را ثبت خواهد کرد. وضعیت ثبت نام را می‌توان تغییر داد. این فراخوانی فقط زمانی کار می‌کند که فرآیند Appium یا برنامه والد آن (مثلاً Terminal.app یا Appium.app) به دسترسی سیستم عامل Mac در System Preferences > Security & Privacy > Privacy > Accessibility دسترسی داشته باشد.

دستور Appium. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

استفاده
driver.touchId(match)
پارامترها
نامنوعجزئیات
matchbooleanآیا ما یک لمس موفق را شبیه‌سازی می‌کنیم (true) یا یک لمس ناموفق (false)
پشتیبانی

Support for XCUITest (9.3+)


toggleEnrollTouchId

تغییر وضعیت شبیه‌ساز برای ثبت نام و پذیرش touchId (فقط شبیه‌ساز iOS). برای فعال‌سازی این ویژگی، ویژگی موردنیاز allowTouchIdEnroll باید روی true تنظیم شود. وقتی allowTouchIdEnroll روی true تنظیم شود، شبیه‌ساز به طور پیش‌فرض ثبت نام خواهد شد، و 'Toggle Touch ID Enrollment' وضعیت ثبت نام را تغییر می‌دهد. این فراخوانی فقط زمانی کار می‌کند که فرآیند Appium یا برنامه والد آن (مثلاً Terminal.app یا Appium.app) به دسترسی سیستم عامل Mac در System Preferences > Security & Privacy > Privacy > Accessibility دسترسی داشته باشد.

دستور Appium. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

استفاده
driver.toggleEnrollTouchId(enabled)
پارامترها
نامنوعجزئیات
enabled=true
اختیاری
booleanاگر ثبت نام TouchID باید فعال شود، برابر با true است
پشتیبانی

Support for XCUITest (9.3+)


launchApp

راه‌اندازی یک برنامه روی دستگاه.

دستور Appium. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

احتیاط

این دستور پروتکل منسوخ شده است
برای iOS، از driver.execute('mobile: launchApp', { ... }) استفاده کنید، و برای اندروید، از driver.execute('mobile: activateApp', { ... }) استفاده کنید.

استفاده
driver.launchApp()
پشتیبانی

Support for XCUITest (9.3+), UIAutomation (8.0 to 9.3) Support for UiAutomator (4.2+)


closeApp

بستن یک برنامه روی دستگاه.

دستور Appium. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

احتیاط

این دستور پروتکل منسوخ شده است
به جای آن از driver.execute('mobile: terminateApp', { ... }) استفاده کنید

استفاده
driver.closeApp()
پشتیبانی

Support for XCUITest (9.3+), UIAutomation (8.0 to 9.3) Support for UiAutomator (4.2+)


background

ارسال برنامه در حال اجرای فعلی برای این جلسه به پس‌زمینه.

دستور Appium. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

احتیاط

این دستور پروتکل منسوخ شده است
به جای آن از driver.execute('mobile: backgroundApp', { ... }) استفاده کنید

استفاده
driver.background(seconds)
پارامترها
نامنوعجزئیات
seconds=nullnumber, nullمهلت برای بازگرداندن برنامه، اگر 'null' باشد برنامه بازگردانده نمی‌شود
پشتیبانی

Support for XCUITest (9.3+), UIAutomation (8.0 to 9.3) Support for UiAutomator (4.2+)


endCoverage

دریافت داده‌های پوشش آزمون.

دستور Appium. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

استفاده
driver.endCoverage(intent, path)
پارامترها
نامنوعجزئیات
intentstringintent برای پخش
pathstringمسیر به فایل .ec
پشتیبانی

Support for UiAutomator (4.2+)


getStrings

دریافت رشته‌های برنامه.

دستور Appium. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

استفاده
driver.getStrings(language, stringFile)
پارامترها
نامنوعجزئیات
language
اختیاری
stringکد زبان
stringFile
اختیاری
stringمسیر به فایل رشته
خروجی‌ها
  • <object> appStrings: تمام رشته‌های تعریف شده از یک برنامه برای زبان و نام فایل رشته‌های مشخص شده
پشتیبانی

Support for XCUITest (9.3+), UIAutomation (8.0 to 9.3) Support for UiAutomator (4.2+)


setValueImmediate

دستور Appium. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

استفاده
driver.setValueImmediate(elementId, text)
پارامترها
نامنوعجزئیات
elementIdStringشناسه یک عنصر که در یک فراخوانی قبلی Find Element(s) برگردانده شده است
textstringمتنی که باید در عنصر تنظیم شود
پشتیبانی

Support for XCUITest (9.3+) Support for UiAutomator (4.2+)


replaceValue

جایگزینی مقدار با عنصر به طور مستقیم.

دستور Appium. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

استفاده
driver.replaceValue(elementId, value)
پارامترها
نامنوعجزئیات
elementIdStringشناسه یک عنصر که در یک فراخوانی قبلی Find Element(s) برگردانده شده است
valuestringمقدار برای جایگزینی در عنصر
پشتیبانی

Support for XCUITest (9.3+), UIAutomation (8.0 to 9.3) Support for UiAutomator (4.2+)


getSettings

بازیابی تنظیمات فعلی روی دستگاه.

دستور Appium. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

استفاده
driver.getSettings()
خروجی‌ها
  • <object> settings: هش JSON از تمام تنظیمات مشخص شده فعلی، به API تنظیمات مراجعه کنید
پشتیبانی

Support for XCUITest (9.3+), UIAutomation (8.0 to 9.3) Support for UiAutomator (4.2+) Support for Windows (10+)


updateSettings

به‌روزرسانی تنظیمات فعلی روی دستگاه.

دستور Appium. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

استفاده
driver.updateSettings(settings)
پارامترها
نامنوعجزئیات
settingsobjectشیء key/value با تنظیماتی که باید به‌روزرسانی شوند
پشتیبانی

Support for XCUITest (9.3+), UIAutomation (8.0 to 9.3) Support for UiAutomator (4.2+) Support for Windows (10+)


receiveAsyncResponse

URL کال‌بک برای اجرای ناهمگام JavaScript.

دستور Appium. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

استفاده
driver.receiveAsyncResponse(response)
پارامترها
نامنوعجزئیات
responseobjectپاسخی که روی دستگاه دریافت می‌شود
پشتیبانی

Support for XCUITest (9.3+), UIAutomation (8.0 to 9.3)


gsmCall

برقراری تماس GSM (فقط شبیه‌ساز).

دستور Appium. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

استفاده
driver.gsmCall(phoneNumber, action)
پارامترها
نامنوعجزئیات
phoneNumberstringشماره تلفنی که می‌خواهید با آن تماس بگیرید
actionstringعمل - 'call'، 'accept'، 'cancel'، 'hold'
پشتیبانی

Support for UiAutomator (4.2+)


gsmSignal

تنظیم قدرت سیگنال GSM (فقط شبیه‌ساز).

دستور Appium. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

استفاده
driver.gsmSignal(signalStrength, signalStrengh)
پارامترها
نامنوعجزئیات
signalStrengthstringقدرت سیگنال در محدوده [0، 4]
signalStrengh
اختیاری
stringقدرت سیگنال در محدوده [0، 4]. لطفاً اگر از Appium نسخه v1.11.0 یا پایین‌تر استفاده می‌کنید، این پارامتر را نیز با همان مقدار تنظیم کنید (به https://github.com/appium/appium/issues/12234 مراجعه کنید).
پشتیبانی

Support for UiAutomator (4.2+)


powerCapacity

تنظیم درصد باتری (فقط شبیه‌ساز).

دستور Appium. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

استفاده
driver.powerCapacity(percent)
پارامترها
نامنوعجزئیات
percentnumberمقدار درصد در محدوده [0، 100]
پشتیبانی

Support for UiAutomator (4.2+)


powerAC

تنظیم وضعیت شارژر باتری به متصل یا غیرمتصل (فقط شبیه‌ساز).

دستور Appium. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

استفاده
driver.powerAC(state)
پارامترها
نامنوعجزئیات
statestringتنظیم وضعیت. on یا off
پشتیبانی

Support for UiAutomator (4.2+)


gsmVoice

تنظیم وضعیت صدای GSM (فقط شبیه‌ساز).

دستور Appium. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

استفاده
driver.gsmVoice(state)
پارامترها
نامنوعجزئیات
statestringوضعیت صدای GSM - 'unregistered'، 'home'، 'roaming'، 'searching'، 'denied'، 'off'، 'on'
پشتیبانی

Support for UiAutomator (4.2+)


sendSms

شبیه‌سازی یک پیام SMS (فقط شبیه‌ساز).

دستور Appium. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

استفاده
driver.sendSms(phoneNumber, message)
پارامترها
نامنوعجزئیات
phoneNumberstringشماره تلفنی که می‌خواهید SMS را به آن ارسال کنید
messagestringپیام SMS
پشتیبانی

Support for UiAutomator (4.2+)


fingerPrint

احراز هویت کاربران با استفاده از اسکن اثر انگشت آنها در شبیه‌سازهای پشتیبانی شده.

دستور Appium. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

استفاده
driver.fingerPrint(fingerprintId)
پارامترها
نامنوعجزئیات
fingerprintIdnumberاثر انگشت‌های ذخیره شده در سیستم Keystore اندروید (از 1 تا 10)
پشتیبانی

Support for UiAutomator (4.2+)


setClipboard

تنظیم محتوای کلیپ‌بورد سیستم

دستور Appium. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

استفاده
driver.setClipboard(content, contentType, label)
پارامترها
نامنوعجزئیات
contentstringمحتوای واقعی کلیپ‌بورد کدگذاری شده با base64
contentType
اختیاری
stringنوع محتوا برای دریافت. Plaintext، Image، URL. اندروید فقط از plaintext پشتیبانی می‌کند
label
اختیاری
stringبرچسب داده کلیپ‌بورد برای اندروید
خروجی‌ها
  • <string> response: پاسخ از سرور Appium
پشتیبانی

Support for XCUITest (9.3+) Support for UiAutomator (4.2+)


getClipboard

دریافت محتوای کلیپ‌بورد سیستم

دستور Appium. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

استفاده
driver.getClipboard(contentType)
پارامترها
نامنوعجزئیات
contentType
اختیاری
stringنوع محتوا برای دریافت. Plaintext، Image، URL. اندروید فقط از plaintext پشتیبانی می‌کند
خروجی‌ها
  • <string> response: محتوای کلیپ‌بورد به صورت رشته کدگذاری شده با base64 یا یک رشته خالی اگر کلیپ‌بورد خالی باشد
پشتیبانی

Support for XCUITest (9.3+) Support for UiAutomator (4.2+)


touchPerform

این قابلیت فقط از درون یک context بومی در دسترس است. 'Touch Perform' مشابه سایر تعاملات لمسی تکی عمل می‌کند، با این تفاوت که این به شما اجازه می‌دهد بیش از یک عمل لمسی را به عنوان یک دستور زنجیر کنید. این مفید است زیرا دستورات Appium از طریق شبکه ارسال می‌شوند و بین دستورات تأخیر وجود دارد. این تأخیر می‌تواند برخی از تعاملات لمسی را غیرممکن سازد زیرا برخی از تعاملات نیاز به انجام در یک توالی دارند. برای مثال، حرکت عمودی نیاز به فشردن، حرکت به یک مختصات y متفاوت و سپس رها کردن دارد. برای اینکه کار کند، نمی‌تواند بین تعاملات تأخیر وجود داشته باشد.

دستور Appium. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

استفاده
driver.touchPerform(actions)
پارامترها
نامنوعجزئیات
actionsobject[]نوع عملی که باید انجام شود (مانند moveTo، release، press، tap، wait)
مثال
// انجام یک swipe افقی با درصد
const startPercentage = 10;
const endPercentage = 90;
const anchorPercentage = 50;

const { width, height } = driver.getWindowSize();
const anchor = height * anchorPercentage / 100;
const startPoint = width * startPercentage / 100;
const endPoint = width * endPercentage / 100;
driver.touchPerform([
{
action: 'press',
options: {
x: startPoint,
y: anchor,
},
},
{
action: 'wait',
options: {
ms: 100,
},
},
{
action: 'moveTo',
options: {
x: endPoint,
y: anchor,
},
},
{
action: 'release',
options: {},
},
]);
پشتیبانی

Support for UiAutomator (4.2+) Support for XCUITest (9.3+), UIAutomation (8.0 to 9.3) Support for Windows (10+)


multiTouchPerform

این قابلیت فقط از درون یک context بومی در دسترس است. انجام یک توالی عمل لمسی چندگانه.

دستور Appium. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

استفاده
driver.multiTouchPerform(actions)
پارامترها
نامنوعجزئیات
actionsobject[]نوع عملی که باید انجام شود (مانند moveTo، release، press، tap، wait)
پشتیبانی

Support for UiAutomator (4.2+) Support for XCUITest (9.3+), UIAutomation (8.0 to 9.3) Support for Windows (10+)


executeDriverScript

این دستور به شما امکان می‌دهد یک اسکریپت WebdriverIO را به صورت یک رشته مشخص کنید و آن را به سرور Appium برای اجرای محلی در خود سرور ارسال کنید. این رویکرد به کاهش تأخیر احتمالی مرتبط با هر دستور کمک می‌کند. برای استفاده از این دستور با Appium 2.0، باید افزونه execute-driver-plugin را نصب کرده باشید.

دستور Appium. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

استفاده
driver.executeDriverScript(script, type, timeout)
پارامترها
نامنوعجزئیات
scriptstringاسکریپتی که باید اجرا شود. دسترسی به یک شیء 'driver' دارد که یک جلسه WebdriverIO متصل به سرور فعلی را نشان می‌دهد.
type
اختیاری
stringزبان/چارچوب استفاده شده در اسکریپت. در حال حاضر، فقط 'webdriverio' پشتیبانی می‌شود و پیش‌فرض است.
timeout
اختیاری
numberتعداد میلی‌ثانیه‌ای که اسکریپت باید قبل از کشته شدن توسط سرور Appium اجازه اجرا داشته باشد. به طور پیش‌فرض معادل 1 ساعت است.
خروجی‌ها
  • <object> result: یک شیء شامل دو فیلد: 'result'، که مقدار بازگشتی خود اسکریپت است، و 'logs'، که شامل 3 فیلد داخلی 'log'، 'warn' و 'error' است که آرایه‌ای از رشته‌هایی هستند که توسط console.log، console.warn و console.error در اجرای اسکریپت ثبت شده‌اند.

getEvents

دریافت رویدادهای ذخیره شده در سرور appium.

دستور Appium. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

استفاده
driver.getEvents(type)
پارامترها
نامنوعجزئیات
typestring[]دریافت رویدادهایی که با نوع فیلتر شده‌اند اگر نوع ارائه شده باشد.
خروجی‌ها
  • <object> result: یک هش JSON از رویدادها مانند {'commands' => [{'cmd' => 123455, ....}], 'startTime' => 1572954894127, }.
پشتیبانی

Support for UiAutomator (4.2+) Support for XCUITest (9.3+)


logEvent

ذخیره یک رویداد سفارشی.

دستور Appium. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

استفاده
driver.logEvent(vendor, event)
پارامترها
نامنوعجزئیات
vendorstringنام فروشنده. در vendor:event به صورت vendor خواهد بود.
eventstringنام رویداد. در vendor:event به صورت event خواهد بود.
پشتیبانی

Support for UiAutomator (4.2+) Support for XCUITest (9.3+)


compareImages

این ویژگی مقایسه‌های تصویری را با استفاده از قابلیت‌های چارچوب OpenCV انجام می‌دهد. لطفاً توجه داشته باشید که برای کار کردن این قابلیت، هم چارچوب OpenCV و هم ماژول opencv4nodejs باید روی ماشینی که سرور Appium در آن فعال است نصب شوند. علاوه بر این، برای استفاده از این ویژگی با Appium 2.0، نیاز به نصب افزونه images-plugin دارید.

دستور Appium. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

استفاده
driver.compareImages(mode, firstImage, secondImage, options)
پارامترها
نامنوعجزئیات
mode=matchFeaturesstringیکی از حالت‌های مقایسه ممکن: 'matchFeatures'، 'getSimilarity'، 'matchTemplate'. 'matchFeatures' به طور پیش‌فرض است.
firstImagestringداده تصویر. همه فرمت‌های تصویری که خود کتابخانه OpenCV می‌پذیرد، پشتیبانی می‌شوند.
secondImagestringداده تصویر. همه فرمت‌های تصویری که خود کتابخانه OpenCV می‌پذیرد، پشتیبانی می‌شوند.
options=[object Object]objectمحتوای این دیکشنری به مقدار واقعی mode بستگی دارد. برای جزئیات بیشتر به مستندات ماژول appium-support مراجعه کنید.
خروجی‌ها
  • <object> result: محتوای دیکشنری نتیجه به مقادیر واقعی mode و options بستگی دارد. برای جزئیات بیشتر به مستندات ماژول appium-support مراجعه کنید.

implicitWait

تنظیم مدت زمانی که راننده باید هنگام جستجوی عناصر صبر کند. هنگام جستجوی یک عنصر، راننده باید صفحه را پیمایش کند تا یک عنصر پیدا شود یا زمان انتظار به پایان برسد، هر کدام که زودتر رخ دهد. هنگام جستجوی چندین عنصر، راننده باید صفحه را پیمایش کند تا حداقل یک عنصر پیدا شود یا زمان انتظار به پایان برسد، در این نقطه باید یک لیست خالی را برگرداند. اگر این دستور هرگز ارسال نشود، راننده باید به طور پیش‌فرض یک انتظار ضمنی 0 میلی‌ثانیه‌ای داشته باشد.

دستور Appium. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

استفاده
driver.implicitWait(ms)
پارامترها
نامنوعجزئیات
msnumberمدت زمانی، به میلی‌ثانیه، برای انتظار روی یک عنصر.
پشتیبانی

Support for UiAutomator (4.2+) Support for XCUITest (9.3+)


getLocationInView

تعیین موقعیت یک عنصر روی صفحه پس از اینکه به داخل نما اسکرول شده است.

نکته: این به عنوان یک دستور داخلی در نظر گرفته می‌شود و باید فقط برای تعیین موقعیت یک عنصر برای تولید صحیح رویدادهای بومی استفاده شود.

دستور Appium. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

استفاده
driver.getLocationInView(elementId)
پارامترها
نامنوعجزئیات
elementIdStringشناسه عنصری که دستور به آن مسیردهی می‌شود
خروجی‌ها
  • <Object> location: مختصات X و Y برای عنصر در صفحه.
پشتیبانی

Support for UiAutomator (4.2+) Support for XCUITest (9.3+)


sendKeys

ارسال یک توالی از ضربات کلید به عنصر فعال

دستور Appium. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

استفاده
driver.sendKeys(value)
پارامترها
نامنوعجزئیات
valuestring[]توالی کلیدهایی که باید تایپ شوند. باید یک آرایه ارائه شود.
پشتیبانی

Support for UiAutomator (4.2+) Support for XCUITest (9.3+)


availableIMEEngines

لیست تمام موتورهای موجود روی دستگاه. برای استفاده از یک موتور، باید در این لیست موجود باشد.

دستور Appium. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

استفاده
driver.availableIMEEngines()
خروجی‌ها
  • <String[]> engines: لیست موتورهای در دسترس
پشتیبانی

Support for UiAutomator (4.2+)


getActiveIMEEngine

دریافت نام موتور IME فعال. رشته نام بستگی به پلتفرم دارد.

دستور Appium. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

استفاده
driver.getActiveIMEEngine()
خروجی‌ها
  • <String> engine: نام موتور IME فعال
پشتیبانی

Support for UiAutomator (4.2+)


isIMEActivated

نشان می‌دهد که آیا ورودی IME در حال حاضر فعال است یا خیر

دستور Appium. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

استفاده
driver.isIMEActivated()
خروجی‌ها
  • <Boolean> isActive: اگر ورودی IME در دسترس و در حال حاضر فعال است true، در غیر این صورت false
پشتیبانی

Support for UiAutomator (4.2+)


deactivateIMEEngine

غیرفعال کردن موتور IME فعال فعلی.

دستور Appium. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

استفاده
driver.deactivateIMEEngine()
پشتیبانی

Support for UiAutomator (4.2+)


activateIMEEngine

فعال کردن موتوری که در دسترس است

دستور Appium. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

استفاده
driver.activateIMEEngine(engine)
پارامترها
نامنوعجزئیات
enginestringنام موتور برای فعال‌سازی
پشتیبانی

Support for UiAutomator (4.2+)


asyncScriptTimeout

تنظیم مدت زمان، به میلی‌ثانیه، که اسکریپت‌های ناهمگام اجرا شده توسط /session/:sessionId/execute_async مجاز به اجرا هستند قبل از اینکه قطع شوند و یک خطای Timeout به کلاینت برگردانده شود.

دستور Appium. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

استفاده
driver.asyncScriptTimeout(ms)
پارامترها
نامنوعجزئیات
msnumberمدت زمان، به میلی‌ثانیه، که دستورات محدود به زمان مجاز به اجرا هستند
پشتیبانی

Support for XCUITest (9.3+)


submit

ارسال یک عنصر فرم.

دستور Appium. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

استفاده
driver.submit(elementId)
پارامترها
نامنوعجزئیات
elementIdStringشناسه عنصر فرمی که باید ارسال شود
پشتیبانی

Support for XCUITest (9.3+)


getElementSize

تعیین اندازه یک عنصر به پیکسل. اندازه به صورت یک شیء JSON با ویژگی‌های width و height برگردانده می‌شود.

دستور Appium. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

استفاده
driver.getElementSize(elementId)
پارامترها
نامنوعجزئیات
elementIdStringشناسه عنصری که دستور به آن مسیردهی می‌شود
خروجی‌ها
  • <Object> size: عرض و ارتفاع عنصر، به پیکسل.
پشتیبانی

Support for UiAutomator (4.2+) Support for XCUITest (9.3+)


getElementLocation

تعیین موقعیت یک عنصر در صفحه. نقطه (0, 0) به گوشه بالا سمت چپ صفحه اشاره دارد. مختصات عنصر به صورت یک شیء JSON با ویژگی‌های x و y برگردانده می‌شود.

دستور Appium. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

استفاده
driver.getElementLocation(elementId)
پارامترها
نامنوعجزئیات
elementIdStringشناسه عنصری که دستور به آن مسیردهی می‌شود
خروجی‌ها
  • <Object> location: مختصات X و Y برای عنصر در صفحه.
پشتیبانی

Support for UiAutomator (4.2+) Support for XCUITest (9.3+)


touchClick

تک ضربه روی دستگاه لمسی.

دستور Appium. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

استفاده
driver.touchClick(element)
پارامترها
نامنوعجزئیات
elementstringشناسه عنصری که باید روی آن تک ضربه زد.
پشتیبانی

Support for UiAutomator (4.2+) Support for XCUITest (9.3+)


touchDown

انگشت پایین روی صفحه.

دستور Appium. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

استفاده
driver.touchDown(x, y)
پارامترها
نامنوعجزئیات
xnumberمختصات x روی صفحه
ynumberمختصات y روی صفحه
پشتیبانی

Support for UiAutomator (4.2+)


touchUp

انگشت بالا روی صفحه.

دستور Appium. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

استفاده
driver.touchUp(x, y)
پارامترها
نامنوعجزئیات
xnumberمختصات x روی صفحه
ynumberمختصات y روی صفحه
پشتیبانی

Support for UiAutomator (4.2+)


touchMove

حرکت انگشت روی صفحه.

دستور Appium. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

استفاده
driver.touchMove(x, y)
پارامترها
نامنوعجزئیات
xnumberمختصات x روی صفحه
ynumberمختصات y روی صفحه
پشتیبانی

Support for UiAutomator (4.2+)


touchLongClick

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

دستور Appium. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

استفاده
driver.touchLongClick(element)
پارامترها
نامنوعجزئیات
elementstringشناسه عنصری که باید روی آن فشار طولانی اعمال کرد
پشتیبانی

Support for UiAutomator (4.2+)


touchFlick

ضربه سریع روی صفحه لمسی با استفاده از رویدادهای حرکت انگشت. این دستور ضربه سریع از یک مکان خاص صفحه شروع می‌شود.

دستور Appium. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

استفاده
driver.touchFlick(xoffset, yoffset, element, speed, xspeed, yspeed)
پارامترها
نامنوعجزئیات
xoffset
اختیاری
numberآفست x به پیکسل برای ضربه زدن
yoffset
اختیاری
numberآفست y به پیکسل برای ضربه زدن
element
اختیاری
stringشناسه عنصری که ضربه سریع از آنجا شروع می‌شود
speed
اختیاری
numberسرعت به پیکسل در ثانیه
xspeed
اختیاری
numberسرعت x به پیکسل در ثانیه
yspeed
اختیاری
numberسرعت y به پیکسل در ثانیه
پشتیبانی

Support for UiAutomator (4.2+)


getOrientation

دریافت جهت فعلی دستگاه.

دستور Appium. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

استفاده
driver.getOrientation()
خروجی‌ها
  • <String> orientation: جهت فعلی مطابق با مقدار تعریف شده در ScreenOrientation: LANDSCAPE|PORTRAIT.
پشتیبانی

Support for UiAutomator (4.2+) Support for XCUITest (9.3+)


setOrientation

تنظیم جهت دستگاه

دستور Appium. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

استفاده
driver.setOrientation(orientation)
پارامترها
نامنوعجزئیات
orientationstringجهت جدید مرورگر به صورت تعریف شده در ScreenOrientation: LANDSCAPE|PORTRAIT
پشتیبانی

Support for UiAutomator (4.2+) Support for XCUITest (9.3+)


getLogs

دریافت گزارش برای یک نوع گزارش مشخص. بافر گزارش پس از هر درخواست بازنشانی می‌شود.

دستور Appium. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

استفاده
driver.getLogs(type)
پارامترها
نامنوعجزئیات
typestringنوع گزارش
خروجی‌ها
  • <Object[]> logs: لیست ورودی‌های گزارش.
پشتیبانی

Support for UiAutomator (4.2+) Support for XCUITest (9.3+)


getLogTypes

دریافت انواع گزارش‌های در دسترس.

دستور Appium. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

استفاده
driver.getLogTypes()
خروجی‌ها
  • <String[]> logTypes: لیست انواع گزارش‌های در دسترس.
پشتیبانی

Support for UiAutomator (4.2+) Support for XCUITest (9.3+)

Welcome! How can I help?

WebdriverIO AI Copilot