اپیوم
getAppiumContext
دستور Appium. جزئیات بیشتر را میتوانید در مستندات رسمی پروتکل پیدا کنید.
استفاده
driver.getAppiumContext()
خروجیها
- <Context>
context
: یک رشته که نمایانگر context فعلی است یا null که نمایانگر 'بدون context' است
switchAppiumContext
دستور Appium. جزئیات بیشتر را میتوانید در مستندات رسمی پروتکل پیدا کنید.
استفاده
driver.switchAppiumContext(name)
پارامترها
نام | نوع | جزئیات |
---|---|---|
name | string | رشتهای که نمایانگر یک context در دسترس است |
getAppiumContexts
دستور Appium. جزئیات بیشتر را میتوانید در مستندات رسمی پروتکل پیدا کنید.
استفاده
driver.getAppiumContexts()
خروجیها
- <Context[]>
contexts
: آرایهای از رشتهها که نمایانگر contextهای در دسترس است، مانند 'WEBVIEW'، یا 'NATIVE'
shake
اجرای یک عمل تکان دادن روی دستگاه.
دستور Appium. جزئیات بیشتر را میتوانید در مستندات رسمی پروتکل پیدا کنید.
استفاده
driver.shake()
پشتیبانی
lock
قفل کردن دستگاه.
دستور Appium. جزئیات بیشتر را میتوانید در مستندات رسمی پروتکل پیدا کنید.
استفاده
driver.lock(seconds)
پارامترها
نام | نوع | جزئیات |
---|---|---|
seconds اختیاری | number | مدت زمان قفل ماندن صفحه (فقط iOS) |
پشتیبانی
unlock
باز کردن قفل دستگاه.
دستور Appium. جزئیات بیشتر را میتوانید در مستندات رسمی پروتکل پیدا کنید.
استفاده
driver.unlock()
پشتیبانی
isLocked
بررسی اینکه آیا دستگاه قفل است یا خیر.
دستور Appium. جزئیات بیشتر را میتوانید در مستندات رسمی پروتکل پیدا کنید.
استفاده
driver.isLocked()
خروجیها
- <boolean>
isLocked
: اگر دستگاه قفل باشد True و در غیر این صورت false
پشتیبانی
startRecordingScreen
شروع ضبط صفحه نمایش.
دستور Appium. جزئیات بیشتر را میتوانید در مستندات رسمی پروتکل پیدا کنید.
استفاده
driver.startRecordingScreen(options)
پارامترها
نام | نوع | جزئیات |
---|---|---|
options اختیاری | object | پارامترهای دستور که میتواند شامل کلیدهایی مانند: remotePath، username، password، method، forceRestart، timeLimit، videoType، videoQuality، videoFps، bitRate، videoSize، bugReport باشد (برای توضیحات بیشتر به مستندات Appium مراجعه کنید) |
پشتیبانی
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 تنظیم شده باشد، پاسخ یک رشته خالی است
پشتیبانی
getPerformanceDataTypes
انواع اطلاعات وضعیت سیستم را که پشتیبانی میشوند مانند cpu، حافظه، ترافیک شبکه و باتری برمیگرداند.
دستور Appium. جزئیات بیشتر را میتوانید در مستندات رسمی پروتکل پیدا کنید.
استفاده
driver.getPerformanceDataTypes()
خروجیها
- <string[]>
performanceTypes
: انواع دادههای عملکرد در دسترس (cpuinfo|batteryinfo|networkinfo|memoryinfo)
پشتیبانی
getPerformanceData
اطلاعات وضعیت سیستم را که پشتیبانی میشوند مانند cpu، حافظه، ترافیک شبکه و باتری برمیگرداند.
دستور Appium. جزئیات بیشتر را میتوانید در مستندات رسمی پروتکل پیدا کنید.
استفاده
driver.getPerformanceData(packageName, dataType, dataReadTimeout)
پارامترها
نام | نوع | جزئیات |
---|---|---|
packageName | string | نام پکیج برنامه |
dataType | string | نوع وضعیت سیستم که میخواهید خوانده شود. باید یکی از انواع دادههای عملکرد پشتیبانی شده باشد |
dataReadTimeout اختیاری | number | تعداد تلاشها برای خواندن |
خروجیها
- <string[]>
performanceData
: نوع اطلاعات وضعیت سیستم که پشتیبانی میشود مانند cpu، حافظه، ترافیک شبکه و باتری