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

أبيوم

getAppiumContext

أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.

الاستخدام
driver.getAppiumContext()
النتائج
  • <Context> context: سلسلة نصية تمثل السياق الحالي أو null تمثل 'لا يوجد سياق'

switchAppiumContext

أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.

الاستخدام
driver.switchAppiumContext(name)
المعلمات
الاسمالنوعالتفاصيل
namestringسلسلة نصية تمثل سياقًا متاحًا

getAppiumContexts

أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.

الاستخدام
driver.getAppiumContexts()
النتائج
  • <Context[]> contexts: مصفوفة من السلاسل النصية التي تمثل السياقات المتاحة، مثل 'WEBVIEW'، أو 'NATIVE'

shake

قم بإجراء حركة اهتزاز على الجهاز.

أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.

الاستخدام
driver.shake()
الدعم

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


lock

قفل الجهاز.

أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.

الاستخدام
driver.lock(seconds)
المعلمات
الاسمالنوعالتفاصيل
seconds
اختياري
numberالمدة التي يتم فيها قفل الشاشة (iOS فقط)
الدعم

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


unlock

فتح قفل الجهاز.

أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.

الاستخدام
driver.unlock()
الدعم

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


isLocked

التحقق مما إذا كان الجهاز مقفلًا أم لا.

أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.

الاستخدام
driver.isLocked()
النتائج
  • <boolean> isLocked: يعود True إذا كان الجهاز مقفلاً، وfalse إذا لم يكن كذلك
الدعم

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


startRecordingScreen

بدء تسجيل الشاشة.

أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.

الاستخدام
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

إيقاف تسجيل الشاشة

أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.

الاستخدام
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، فإن الاستجابة تكون سلسلة فارغة
الدعم

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


getPerformanceDataTypes

إرجاع أنواع المعلومات لحالة النظام المدعومة للقراءة مثل وحدة المعالجة المركزية (cpu)، والذاكرة (memory)، وحركة الشبكة (network traffic)، والبطارية (battery).

أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.

الاستخدام
driver.getPerformanceDataTypes()
النتائج
  • <string[]> performanceTypes: أنواع بيانات الأداء المتاحة (cpuinfo|batteryinfo|networkinfo|memoryinfo)
الدعم

Support for UiAutomator (4.2+)


getPerformanceData

إرجاع معلومات حالة النظام المدعومة للقراءة مثل وحدة المعالجة المركزية (cpu)، والذاكرة (memory)، وحركة الشبكة (network traffic)، والبطارية (battery).

أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.

الاستخدام
driver.getPerformanceData(packageName, dataType, dataReadTimeout)
المعلمات
الاسمالنوعالتفاصيل
packageNamestringاسم حزمة التطبيق
dataTypestringنوع حالة النظام الذي تريد قراءته. يجب أن يكون واحدًا من أنواع بيانات الأداء المدعومة
dataReadTimeout
اختياري
numberعدد محاولات القراءة
النتائج
  • <string[]> performanceData: نوع المعلومات لحالة النظام المدعومة للقراءة مثل وحدة المعالجة المركزية (cpu)، والذاكرة (memory)، وحركة الشبكة (network traffic)، والبطارية (battery)
الدعم

Support for UiAutomator (4.2+)


pressKeyCode

اضغط على مفتاح معين على الجهاز.

أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.

الاستخدام
driver.pressKeyCode(keycode, metastate, flags)
المعلمات
الاسمالنوعالتفاصيل
keycodenumberرمز المفتاح للضغط عليه
metastate
اختياري
numberحالة ميتا للضغط على رمز المفتاح معها
flags
اختياري
numberأعلام للضغط على المفتاح
الدعم

Support for UiAutomator (4.2+)


longPressKeyCode

اضغط باستمرار على رمز مفتاح معين على الجهاز.

أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.

الاستخدام
driver.longPressKeyCode(keycode, metastate, flags)
المعلمات
الاسمالنوعالتفاصيل
keycodenumberرمز المفتاح للضغط عليه على الجهاز
metastate
اختياري
numberحالة ميتا للضغط على المفتاح
flags
اختياري
numberأعلام للضغط على المفتاح
الدعم

Support for UiAutomator (4.2+)


sendKeyEvent

أرسل رمز مفتاح إلى الجهاز.

أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.

الاستخدام
driver.sendKeyEvent(keycode, metastate)
المعلمات
الاسمالنوعالتفاصيل
keycodestringرمز المفتاح للضغط عليه
metastate
اختياري
stringحالة ميتا للضغط على رمز المفتاح معها
الدعم

Support for UiAutomator (4.2+)


rotateDevice

قم بتدوير الجهاز في ثلاثة أبعاد.

أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.

الاستخدام
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

احصل على اسم النشاط الحالي لأندرويد.

أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.

الاستخدام
driver.getCurrentActivity()
النتائج
  • <string> activity: اسم النشاط الحالي
الدعم

Support for UiAutomator (4.2+)


getCurrentPackage

احصل على اسم حزمة أندرويد الحالية.

أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.

الاستخدام
driver.getCurrentPackage()
النتائج
  • <string> package: اسم الحزمة الحالية
الدعم

Support for UiAutomator (4.2+)


installApp

قم بتثبيت التطبيق المحدد على الجهاز.

أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.

الاستخدام
driver.installApp(appPath)
المعلمات
الاسمالنوعالتفاصيل
appPathstringالمسار إلى ملف التطبيق .apk
الدعم

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


activateApp

تنشيط التطبيق المحدد على الجهاز

أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.

الاستخدام
driver.activateApp(appId)
المعلمات
الاسمالنوعالتفاصيل
appIdstringمعرف التطبيق (معرف الحزمة لأندرويد، معرف الحزمة لـ iOS)
الدعم

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


removeApp

إزالة تطبيق من الجهاز.

أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.

الاستخدام
driver.removeApp(appId)
المعلمات
الاسمالنوعالتفاصيل
appIdstringمعرف التطبيق (معرف الحزمة لأندرويد، معرف الحزمة لـ iOS)
الدعم

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


terminateApp

إنهاء التطبيق المحدد على الجهاز

أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.

الاستخدام
driver.terminateApp(appId, options)
المعلمات
الاسمالنوعالتفاصيل
appIdstringمعرف التطبيق (معرف الحزمة لأندرويد، معرف الحزمة لـ iOS)
options
اختياري
objectخيارات الأمر. مثلاً "timeout": (أندرويد فقط) مهلة لإعادة محاولة إنهاء التطبيق (انظر المزيد في وثائق Appium)
الدعم

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


isAppInstalled

تحقق مما إذا كان التطبيق المحدد مثبتًا على الجهاز.

أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.

الاستخدام
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

الحصول على حالة التطبيق المحدد على الجهاز

أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.

الاستخدام
driver.queryAppState(appId)
المعلمات
الاسمالنوعالتفاصيل
appIdstringمعرف التطبيق (معرف الحزمة لأندرويد، معرف الحزمة لـ iOS)
النتائج
  • <number> appStatus: 0 يعني غير مثبت. 1 يعني غير مشغل. 2 يعني يعمل في الخلفية أو معلق. 3 يعني يعمل في الخلفية. 4 يعني يعمل في المقدمة
الدعم

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


hideKeyboard

إخفاء لوحة المفاتيح الظاهرة.

أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.

الاستخدام
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

ما إذا كانت لوحة المفاتيح الظاهرة معروضة أم لا.

أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.

الاستخدام
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

وضع ملف على الجهاز في مكان معين.

أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.

الاستخدام
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

استرجاع ملف من نظام ملفات الجهاز.

أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.

الاستخدام
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

استرجاع مجلد من نظام ملفات الجهاز.

أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.

الاستخدام
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

تبديل وضع الطيران على الجهاز.

أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.

الاستخدام
driver.toggleAirplaneMode()
الدعم

Support for UiAutomator (4.2+)


toggleData

تبديل حالة خدمة البيانات.

أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.

الاستخدام
driver.toggleData()
الدعم

Support for UiAutomator (4.2+)


toggleWiFi

تبديل حالة خدمة WiFi.

أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.

الاستخدام
driver.toggleWiFi()
الدعم

Support for UiAutomator (4.2+)


toggleLocationServices

تبديل حالة خدمة الموقع.

أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.

الاستخدام
driver.toggleLocationServices()
الدعم

Support for UiAutomator (4.2+)


toggleNetworkSpeed

ضبط سرعة الشبكة (محاكي فقط)

أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.

الاستخدام
driver.toggleNetworkSpeed(netspeed)
المعلمات
الاسمالنوعالتفاصيل
netspeedstringنوع الشبكة - 'full','gsm', 'edge', 'hscsd', 'gprs', 'umts', 'hsdpa', 'lte', 'evdo'
الدعم

Support for UiAutomator (4.2+)


openNotifications

فتح إشعارات أندرويد (محاكي فقط).

أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.

الاستخدام
driver.openNotifications()
الدعم

Support for UiAutomator (4.2+)


startActivity

بدء نشاط أندرويد من خلال توفير اسم الحزمة واسم النشاط.

أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.

الاستخدام
driver.startActivity(appPackage, appActivity, appWaitPackage, appWaitActivity, intentAction, intentCategory, intentFlags, optionalIntentArguments, dontStopAppOnReset)
المعلمات
الاسمالنوعالتفاصيل
appPackagestringاسم التطبيق
appActivitystringاسم النشاط
appWaitPackage
اختياري
stringاسم التطبيق للانتظار له
appWaitActivity
اختياري
stringاسم النشاط للانتظار له
intentAction=android.intent.action.MAIN
اختياري
stringإجراء القصد الذي سيتم استخدامه لبدء النشاط
intentCategory=android.intent.category.LAUNCHER
اختياري
stringفئة القصد التي سيتم استخدامها لبدء النشاط
intentFlags=0x10200000
اختياري
stringالعلامات التي سيتم استخدامها لبدء النشاط
optionalIntentArguments
اختياري
stringوسيطات القصد الإضافية التي سيتم استخدامها لبدء النشاط
dontStopAppOnReset
اختياري
stringلا يوقف عملية التطبيق قيد الاختبار، قبل بدء التطبيق باستخدام adb
الدعم

Support for UiAutomator (4.2+)


getSystemBars

استرجاع معلومات الظهور والحدود لشريط الحالة وشريط التنقل.

أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.

الاستخدام
driver.getSystemBars()
النتائج
  • <object[]> systemBars: معلومات حول ظهور وحدود شريط الحالة وشريط التنقل
الدعم

Support for UiAutomator (4.2+)


getDeviceTime

الحصول على الوقت على الجهاز.

أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.

الاستخدام
driver.getDeviceTime()
النتائج
  • <string> time: الوقت على الجهاز
الدعم

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


getDisplayDensity

الحصول على كثافة العرض من الجهاز.

أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.

الاستخدام
driver.getDisplayDensity()
النتائج
  • <*>
الدعم

Support for UiAutomator (4.2+)


touchId

محاكاة حدث touch id (محاكي iOS فقط). لتمكين هذه الميزة، يجب تعيين قدرة allowTouchIdEnroll إلى true ويجب تسجيل المحاكي. عندما تقوم بتعيين allowTouchIdEnroll إلى true، فإنه سيقوم بتسجيل المحاكي بشكل افتراضي. يمكن تبديل حالة التسجيل. هذا الاستدعاء سيعمل فقط إذا كانت عملية Appium أو تطبيقها الأصلي (مثل Terminal.app أو Appium.app) لديها حق الوصول إلى إمكانية وصول Mac OS في تفضيلات النظام > الأمان والخصوصية > الخصوصية > إمكانية الوصول.

أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.

الاستخدام
driver.touchId(match)
المعلمات
الاسمالنوعالتفاصيل
matchbooleanهل نحن نحاكي لمسة ناجحة (true) أم لمسة فاشلة (false)
الدعم

Support for XCUITest (9.3+)


toggleEnrollTouchId

تبديل حالة تسجيل المحاكي المسجل لقبول touchId (محاكي iOS فقط). لتمكين هذه الميزة، يجب تعيين قدرة allowTouchIdEnroll إلى true. عندما يتم تعيين allowTouchIdEnroll إلى true، فإن المحاكي سيكون مسجلاً بشكل افتراضي، و'تبديل تسجيل Touch ID' يغير حالة التسجيل. هذا الاستدعاء سيعمل فقط إذا كانت عملية Appium أو تطبيقها الأصلي (مثلاً، Terminal.app أو Appium.app) لديه حق الوصول إلى إمكانية وصول Mac OS في تفضيلات النظام > الأمان والخصوصية > الخصوصية > إمكانية الوصول.

أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.

الاستخدام
driver.toggleEnrollTouchId(enabled)
المعلمات
الاسمالنوعالتفاصيل
enabled=true
اختياري
booleanيساوي true إذا كان يجب تمكين تسجيل TouchID
الدعم

Support for XCUITest (9.3+)


launchApp

تشغيل تطبيق على الجهاز.

أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.

تنبيه

أمر البروتوكول هذا مهمل
بالنسبة لنظام iOS، استخدم driver.execute('mobile: launchApp', { ... })، وبالنسبة لنظام Android، استخدم driver.execute('mobile: activateApp', { ... }).

الاستخدام
driver.launchApp()
الدعم

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


closeApp

إغلاق تطبيق على الجهاز.

أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.

تنبيه

أمر البروتوكول هذا مهمل
استخدم driver.execute('mobile: terminateApp', { ... }) بدلاً من ذلك

الاستخدام
driver.closeApp()
الدعم

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


background

إرسال التطبيق الذي يعمل حالياً لهذه الجلسة إلى الخلفية.

أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.

تنبيه

أمر البروتوكول هذا مهمل
استخدم 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

الحصول على بيانات تغطية الاختبار.

أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.

الاستخدام
driver.endCoverage(intent, path)
المعلمات
الاسمالنوعالتفاصيل
intentstringالقصد للبث
pathstringالمسار إلى ملف .ec
الدعم

Support for UiAutomator (4.2+)


getStrings

الحصول على سلاسل التطبيق.

أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.

الاستخدام
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

أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.

الاستخدام
driver.setValueImmediate(elementId, text)
المعلمات
الاسمالنوعالتفاصيل
elementIdStringمعرف العنصر الذي تم إرجاعه في مكالمة سابقة لـ Find Element(s)
textstringالنص المراد تعيينه للعنصر
الدعم

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


replaceValue

استبدال القيمة في العنصر مباشرة.

أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.

الاستخدام
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

استرجاع الإعدادات الحالية على الجهاز.

أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.

الاستخدام
driver.getSettings()
النتائج
  • <object> settings: JSON بجميع الإعدادات المحددة حالياً، انظر واجهة برمجة تطبيقات الإعدادات
الدعم

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


updateSettings

تحديث الإعدادات الحالية على الجهاز.

أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.

الاستخدام
driver.updateSettings(settings)
المعلمات
الاسمالنوعالتفاصيل
settingsobjectكائن مفتاح/قيمة مع الإعدادات المراد تحديثها
الدعم

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


receiveAsyncResponse

رد عنوان URL للتنفيذ غير المتزامن لـ JavaScript.

أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.

الاستخدام
driver.receiveAsyncResponse(response)
المعلمات
الاسمالنوعالتفاصيل
responseobjectالرد لتلقيه على الجهاز
الدعم

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


gsmCall

إجراء مكالمة GSM (محاكي فقط).

أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.

الاستخدام
driver.gsmCall(phoneNumber, action)
المعلمات
الاسمالنوعالتفاصيل
phoneNumberstringرقم الهاتف للاتصال به
actionstringالإجراء - 'call', 'accept', 'cancel', 'hold'
الدعم

Support for UiAutomator (4.2+)


gsmSignal

ضبط قوة إشارة GSM (محاكي فقط).

أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.

الاستخدام
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

ضبط نسبة البطارية (محاكي فقط).

أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.

الاستخدام
driver.powerCapacity(percent)
المعلمات
الاسمالنوعالتفاصيل
percentnumberقيمة النسبة المئوية في النطاق [0, 100]
الدعم

Support for UiAutomator (4.2+)


powerAC

ضبط حالة شاحن البطارية إلى متصل أو غير متصل (محاكي فقط).

أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.

الاستخدام
driver.powerAC(state)
المعلمات
الاسمالنوعالتفاصيل
statestringضبط الحالة. on أو off
الدعم

Support for UiAutomator (4.2+)


gsmVoice

ضبط حالة صوت GSM (محاكي فقط).

أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.

الاستخدام
driver.gsmVoice(state)
المعلمات
الاسمالنوعالتفاصيل
statestringحالة صوت GSM - 'unregistered', 'home', 'roaming', 'searching', 'denied', 'off', 'on'
الدعم

Support for UiAutomator (4.2+)


sendSms

محاكاة رسالة SMS (محاكي فقط).

أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.

الاستخدام
driver.sendSms(phoneNumber, message)
المعلمات
الاسمالنوعالتفاصيل
phoneNumberstringرقم الهاتف لإرسال الرسالة القصيرة إليه
messagestringرسالة SMS
الدعم

Support for UiAutomator (4.2+)


fingerPrint

المصادقة على المستخدمين باستخدام مسح بصمات أصابعهم على المحاكيات المدعومة.

أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.

الاستخدام
driver.fingerPrint(fingerprintId)
المعلمات
الاسمالنوعالتفاصيل
fingerprintIdnumberبصمات الأصابع المخزنة في نظام مخزن مفاتيح Android (من 1 إلى 10)
الدعم

Support for UiAutomator (4.2+)


setClipboard

ضبط محتوى الحافظة النظامية

أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.

الاستخدام
driver.setClipboard(content, contentType, label)
المعلمات
الاسمالنوعالتفاصيل
contentstringمحتوى الحافظة الفعلي المشفر بتنسيق base64
contentType
اختياري
stringنوع المحتوى للحصول عليه. Plaintext، Image، URL. يدعم Android النص العادي فقط
label
اختياري
stringتسمية بيانات الحافظة لنظام Android
النتائج
  • <string> response: الرد من خادم Appium
الدعم

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


getClipboard

الحصول على محتوى الحافظة النظامية

أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.

الاستخدام
driver.getClipboard(contentType)
المعلمات
الاسمالنوعالتفاصيل
contentType
اختياري
stringنوع المحتوى للحصول عليه. Plaintext، Image، URL. يدعم Android النص العادي فقط
النتائج
  • <string> response: محتوى الحافظة كسلسلة مشفرة بالنظام الأساسي 64 أو سلسلة فارغة إذا كانت الحافظة فارغة
الدعم

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


touchPerform

هذه الوظيفة متاحة فقط من داخل السياق الأصلي. يعمل 'Touch Perform' بشكل مشابه لتفاعلات اللمس الفردية الأخرى، باستثناء أن هذا يسمح لك بربط أكثر من إجراء لمس واحد معًا كأمر واحد. هذا مفيد لأن أوامر Appium يتم إرسالها عبر الشبكة وهناك تأخير بين الأوامر. يمكن أن يجعل هذا التأخير بعض تفاعلات اللمس مستحيلة لأن بعض التفاعلات تحتاج إلى أن تتم في تسلسل واحد. على سبيل المثال، يتطلب السحب الرأسي الضغط لأسفل، والانتقال إلى إحداثي y مختلف، ثم التحرير. لكي يعمل، لا يمكن أن يكون هناك تأخير بين التفاعلات.

أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.

الاستخدام
driver.touchPerform(actions)
المعلمات
الاسمالنوعالتفاصيل
actionsobject[]نوع الإجراء المراد تنفيذه (مثل moveTo، release، press، tap، wait)
مثال
// do a horizontal swipe by percentage
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

هذه الوظيفة متاحة فقط داخل سياق أصلي. قم بتنفيذ تسلسل إجراءات اللمس المتعدد.

أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.

الاستخدام
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 مثبتًا.

أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.

الاستخدام
driver.executeDriverScript(script, type, timeout)
المعلمات
الاسمالنوعالتفاصيل
scriptstringالسكريبت المراد تنفيذه. لديه وصول إلى كائن 'driver' الذي يمثل جلسة WebdriverIO متصلة بالخادم الحالي.
type
اختياري
stringاللغة/الإطار المستخدم في السكريبت. حاليًا، يتم دعم 'webdriverio' فقط وهو الافتراضي.
timeout
اختياري
numberعدد الميلي ثانية التي يجب أن يُسمح للسكريبت بالتشغيل قبل أن يتم إيقافه بواسطة خادم Appium. الافتراضي هو ما يعادل ساعة واحدة.
النتائج
  • <object> result: كائن يحتوي على حقلين: 'result'، وهو القيمة المرجعة للسكريبت نفسه، و'logs'، الذي يحتوي على 3 حقول داخلية، 'log'، 'warn'، و'error'، والتي تحتوي على مصفوفة من السلاسل النصية التي تم تسجيلها بواسطة console.log، console.warn، و console.error في تنفيذ السكريبت.

getEvents

الحصول على الأحداث المخزنة في خادم appium.

أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.

الاستخدام
driver.getEvents(type)
المعلمات
الاسمالنوعالتفاصيل
typestring[]الحصول على الأحداث التي تمت تصفيتها بالنوع إذا تم توفير النوع.
النتائج
  • <object> result: تجزئة JSON للأحداث مثل {'commands' => [{'cmd' => 123455, ....}], 'startTime' => 1572954894127, }.
الدعم

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


logEvent

تخزين حدث مخصص.

أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.

الاستخدام
driver.logEvent(vendor, event)
المعلمات
الاسمالنوعالتفاصيل
vendorstringاسم البائع. سيكون 'vendor' في 'vendor:event'.
eventstringاسم الحدث. سيكون 'event' في 'vendor:event'.
الدعم

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


compareImages

تقوم هذه الميزة بإجراء مقارنات للصور باستخدام إمكانيات إطار OpenCV. يرجى ملاحظة أنه لكي تعمل هذه الوظيفة، يجب تثبيت كل من إطار OpenCV ووحدة opencv4nodejs على الجهاز الذي يعمل عليه خادم Appium. علاوة على ذلك، ستحتاج إلى تثبيت مكون images-plugin لاستخدام هذه الميزة مع Appium 2.0.

أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.

الاستخدام
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 مللي ثانية.

أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.

الاستخدام
driver.implicitWait(ms)
المعلمات
الاسمالنوعالتفاصيل
msnumberمقدار الوقت، بالمللي ثانية، للانتظار على عنصر.
الدعم

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


getLocationInView

تحديد موقع العنصر على الشاشة بمجرد تمرير الشاشة لعرضه.

ملاحظة: يعتبر هذا أمرًا داخليًا ويجب استخدامه فقط لتحديد موقع عنصر لتوليد الأحداث الأصلية بشكل صحيح.

أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.

الاستخدام
driver.getLocationInView(elementId)
المعلمات
الاسمالنوعالتفاصيل
elementIdStringمعرف العنصر الذي سيتم توجيه الأمر إليه
النتائج
  • <Object> location: إحداثيات X و Y للعنصر على الصفحة.
الدعم

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


sendKeys

إرسال تسلسل ضربات المفاتيح إلى العنصر النشط

أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.

الاستخدام
driver.sendKeys(value)
المعلمات
الاسمالنوعالتفاصيل
valuestring[]تسلسل المفاتيح لكتابته. يجب توفير مصفوفة.
الدعم

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


availableIMEEngines

سرد جميع المحركات المتاحة على الجهاز. لاستخدام محرك، يجب أن يكون موجودًا في هذه القائمة.

أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.

الاستخدام
driver.availableIMEEngines()
النتائج
  • <String[]> engines: قائمة المحركات المتاحة
الدعم

Support for UiAutomator (4.2+)


getActiveIMEEngine

الحصول على اسم محرك IME النشط. سلسلة الاسم خاصة بالمنصة.

أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.

الاستخدام
driver.getActiveIMEEngine()
النتائج
  • <String> engine: اسم محرك IME النشط
الدعم

Support for UiAutomator (4.2+)


isIMEActivated

يشير إلى ما إذا كان إدخال IME نشطًا في الوقت الحالي

أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.

الاستخدام
driver.isIMEActivated()
النتائج
  • <Boolean> isActive: true إذا كان إدخال IME متاحًا ونشطًا حاليًا، false في غير ذلك
الدعم

Support for UiAutomator (4.2+)


deactivateIMEEngine

يقوم بإلغاء تنشيط محرك IME النشط حاليًا.

أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.

الاستخدام
driver.deactivateIMEEngine()
الدعم

Support for UiAutomator (4.2+)


activateIMEEngine

جعل المحرك متاحًا

أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.

الاستخدام
driver.activateIMEEngine(engine)
المعلمات
الاسمالنوعالتفاصيل
enginestringاسم المحرك لتنشيطه
الدعم

Support for UiAutomator (4.2+)


asyncScriptTimeout

ضبط المدة، بالمللي ثانية، التي يُسمح للنصوص البرمجية غير المتزامنة التي يتم تنفيذها بواسطة /session/:sessionId/execute_async بالتشغيل قبل إلغائها وإرجاع خطأ Timeout إلى العميل.

أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.

الاستخدام
driver.asyncScriptTimeout(ms)
المعلمات
الاسمالنوعالتفاصيل
msnumberمقدار الوقت، بالمللي ثانية، الذي يُسمح للأوامر محدودة الوقت بالتشغيل
الدعم

Support for XCUITest (9.3+)


submit

إرسال عنصر نموذج.

أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.

الاستخدام
driver.submit(elementId)
المعلمات
الاسمالنوعالتفاصيل
elementIdStringمعرف عنصر النموذج المراد إرساله
الدعم

Support for XCUITest (9.3+)


getElementSize

تحديد حجم العنصر بالبكسل. سيتم إرجاع الحجم ككائن JSON مع خصائص width و height.

أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.

الاستخدام
driver.getElementSize(elementId)
المعلمات
الاسمالنوعالتفاصيل
elementIdStringمعرف العنصر الذي سيتم توجيه الأمر إليه
النتائج
  • <Object> size: عرض وارتفاع العنصر، بالبكسل.
الدعم

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


getElementLocation

تحديد موقع العنصر على الصفحة. تشير النقطة (0, 0) إلى الزاوية العلوية اليسرى من الصفحة. يتم إرجاع إحداثيات العنصر ككائن JSON بخصائص x و y.

أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.

الاستخدام
driver.getElementLocation(elementId)
المعلمات
الاسمالنوعالتفاصيل
elementIdStringمعرف العنصر الذي سيتم توجيه الأمر إليه
النتائج
  • <Object> location: إحداثيات X و Y للعنصر على الصفحة.
الدعم

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


touchClick

نقرة واحدة على الجهاز الذي يدعم اللمس.

أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.

الاستخدام
driver.touchClick(element)
المعلمات
الاسمالنوعالتفاصيل
elementstringمعرف العنصر للنقر عليه مرة واحدة.
الدعم

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


touchDown

الإصبع لأسفل على الشاشة.

أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.

الاستخدام
driver.touchDown(x, y)
المعلمات
الاسمالنوعالتفاصيل
xnumberإحداثي x على الشاشة
ynumberإحداثي y على الشاشة
الدعم

Support for UiAutomator (4.2+)


touchUp

الإصبع لأعلى على الشاشة.

أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.

الاستخدام
driver.touchUp(x, y)
المعلمات
الاسمالنوعالتفاصيل
xnumberإحداثي x على الشاشة
ynumberإحداثي y على الشاشة
الدعم

Support for UiAutomator (4.2+)


touchMove

تحريك الإصبع على الشاشة.

أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.

الاستخدام
driver.touchMove(x, y)
المعلمات
الاسمالنوعالتفاصيل
xnumberإحداثي x على الشاشة
ynumberإحداثي y على الشاشة
الدعم

Support for UiAutomator (4.2+)


touchLongClick

الضغط المطول على شاشة اللمس باستخدام أحداث حركة الإصبع.

أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.

الاستخدام
driver.touchLongClick(element)
المعلمات
الاسمالنوعالتفاصيل
elementstringمعرف العنصر للضغط المطول عليه
الدعم

Support for UiAutomator (4.2+)


touchFlick

النقر على شاشة اللمس باستخدام أحداث حركة الإصبع. يبدأ أمر النقر هذا في موقع معين على الشاشة.

أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.

الاستخدام
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

الحصول على اتجاه الجهاز الحالي.

أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.

الاستخدام
driver.getOrientation()
النتائج
  • <String> orientation: الاتجاه الحالي المطابق لقيمة محددة في ScreenOrientation: LANDSCAPE|PORTRAIT.
الدعم

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


setOrientation

ضبط اتجاه الجهاز

أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.

الاستخدام
driver.setOrientation(orientation)
المعلمات
الاسمالنوعالتفاصيل
orientationstringاتجاه المتصفح الجديد كما هو محدد في ScreenOrientation: LANDSCAPE|PORTRAIT
الدعم

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


getLogs

الحصول على السجل لنوع سجل معين. يتم إعادة ضبط مخزن السجل بعد كل طلب.

أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.

الاستخدام
driver.getLogs(type)
المعلمات
الاسمالنوعالتفاصيل
typestringنوع السجل
النتائج
  • <Object[]> logs: قائمة إدخالات السجل.
الدعم

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


getLogTypes

الحصول على أنواع السجلات المتاحة.

أمر أبيوم. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.

الاستخدام
driver.getLogTypes()
النتائج
  • <String[]> logTypes: قائمة أنواع السجلات المتاحة.
الدعم

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

Welcome! How can I help?

WebdriverIO AI Copilot