أبيوم
getAppiumContext
أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.
الاستخدام
driver.getAppiumContext()
النتائج
- <Context>
context
: سلسلة نصية تمثل السياق الحالي أو null تمثل 'لا يوجد سياق'
switchAppiumContext
أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.
الاستخدام
driver.switchAppiumContext(name)
المعلمات
الاسم | النوع | التفاصيل |
---|---|---|
name | string | سلسلة نصية تمثل سياقًا متاحًا |
getAppiumContexts
أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.
الاستخدام
driver.getAppiumContexts()
النتائج
- <Context[]>
contexts
: مصفوفة من السلاسل النصية التي تمثل السياقات المتاحة، مثل 'WEBVIEW'، أو 'NATIVE'
shake
قم بإجراء حركة اهتزاز على الجهاز.
أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.
الاستخدام
driver.shake()
الدعم
lock
قفل الجهاز.
أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.
الاستخدام
driver.lock(seconds)
المعلمات
الاسم | النوع | التفاصيل |
---|---|---|
seconds اختياري | number | المدة التي يتم فيها قفل الشاشة (iOS فقط) |
الدعم
unlock
فتح قفل الجهاز.
أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.
الاستخدام
driver.unlock()
الدعم
isLocked
التحقق مما إذا كان الجهاز مقفلًا أم لا.
أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.
الاستخدام
driver.isLocked()
النتائج
- <boolean>
isLocked
: يعود True إذا كان الجهاز مقفلاً، وfalse إذا لم يكن كذلك
الدعم
startRecordingScreen
بدء تسجيل الشاشة.
أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.
الاستخدام
driver.startRecordingScreen(options)
المعلمات
الاسم | النوع | التفاصيل |
---|---|---|
options اختياري | object | معلمات الأمر التي يمكن أن تحتوي على مفاتيح مثل: remotePath, username, password, method, forceRestart, timeLimit, videoType, videoQuality, videoFps, bitRate, videoSize, bugReport (انظر المزيد من الوصف في وثائق Appium) |
الدعم
stopRecordingScreen
إيقاف تسجيل الشاشة
أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.
الاستخدام
driver.stopRecordingScreen(remotePath, username, password, method)
المعلمات
الاسم | النوع | التفاصيل |
---|---|---|
remotePath اختياري | string | المسار إلى الموقع البعيد الذي ينبغي رفع الفيديو الناتج إليه. البروتوكولات المدعومة هي http/https، ftp. هذا الخيار له تأثير فقط إذا كانت هناك عملية تسجيل للشاشة قيد التقدم ولم يتم تعيين معلمة forceRestart إلى true. القيمة الفارغة أو سلسلة فارغة (الإعداد الافتراضي) تعني أنه يجب ترميز محتوى الملف الناتج بتنسيق Base64. |
username اختياري | string | اسم المستخدم للمصادقة عن بُعد. |
password اختياري | string | كلمة ا لمرور للمصادقة عن بُعد. |
method اختياري | string | اسم طريقة تحميل HTTP متعددة الأجزاء. يتم استخدام 'PUT' بشكل افتراضي. |
النتائج
- <string>
response
: سلسلة مشفرة بتنسيق Base64. إذا تم تعيين remote_path، فإن الاستجابة تكون سلسلة فارغة
الدعم
getPerformanceDataTypes
إرجاع أنواع المعلومات لحالة النظام المدعومة للقراءة مثل وحدة المعالجة المركزية (cpu)، والذاكرة (memory)، وحركة الشبكة (network traffic)، والبطارية (battery).
أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.
الاستخدام
driver.getPerformanceDataTypes()
النتائج
- <string[]>
performanceTypes
: أنواع بيانات الأداء المتاحة (cpuinfo|batteryinfo|networkinfo|memoryinfo)
الدعم
getPerformanceData
إرجاع معلومات حالة النظام المدعومة للقراءة مثل وحدة المعالجة المركزية (cpu)، والذاكرة (memory)، وحركة الشبكة (network traffic)، والبطارية (battery).
أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.
الاستخدام
driver.getPerformanceData(packageName, dataType, dataReadTimeout)
المعلمات
الاسم | النوع | التفاصيل |
---|---|---|
packageName | string | اسم حزمة التطبيق |
dataType | string | نوع حالة النظام ا لذي تريد قراءته. يجب أن يكون واحدًا من أنواع بيانات الأداء المدعومة |
dataReadTimeout اختياري | number | عدد محاولات القراءة |
النتائج
- <string[]>
performanceData
: نوع المعلومات لحالة النظام المدعومة للقراءة مثل وحدة المعالجة المركزية (cpu)، والذاكرة (memory)، وحركة الشبكة (network traffic)، والبطارية (battery)
الدعم
pressKeyCode
اضغط على مفتاح معين على الجهاز.
أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.
الاستخدام
driver.pressKeyCode(keycode, metastate, flags)
المعلمات
الاسم | النوع | التفاصيل |
---|---|---|
keycode | number | رمز المفتاح للضغط عليه |
metastate اختياري | number | حالة ميتا للضغط على رمز المفتاح معها |
flags اختياري | number | أعلام للضغط على المفتاح |
الدعم
longPressKeyCode
اضغط باستمرار على رمز مفتاح معين على الجهاز.
أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.
الاستخدام
driver.longPressKeyCode(keycode, metastate, flags)
المعلمات
الاسم | النوع | التفاصيل |
---|---|---|
keycode | number | رمز المفتاح للضغط عليه على الجهاز |
metastate اختياري | number | حالة ميتا للضغط على المفتاح |
flags اختياري | number | أعلام للضغط على المفتاح |
الدعم
sendKeyEvent
أرسل رمز مفتاح إلى الجهاز.
أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.
الاستخدام
driver.sendKeyEvent(keycode, metastate)
المعلمات
الاسم | النوع | التفاصيل |
---|---|---|
keycode | string | رمز المفتاح للضغط عليه |
metastate اختياري | string | حالة ميتا للضغط على رمز المفتاح معها |