تخطى إلى المحتوى الرئيسي

أبيوم

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