كائن العنصر
كائن العنصر هو كائن يمثل عنصرًا في وكيل المستخدم البعيد، مثل DOM Node عند تشغيل جلسة داخل متصفح أو عنصر جوال للأجهزة المحمولة. يمكن استلامه باستخدام أحد أوامر استعلام العناصر المتعددة، مثل $
وcustom$
وreact$
أو shadow$
.
الخصائص
يحتوي كائن العنصر على الخصائص التالية:
الاسم | النوع | التفاصيل |
---|---|---|
sessionId | String | معرف الجلسة المخصص من الخادم البعيد. |
elementId | String | مرجع عنصر الويب المرتبط الذي يمكن استخدامه للتفاعل مع العنصر على مستوى البروتوكول |
selector | String | المحدد المستخدم للاستعلام عن العنصر. |
parent | Object | إما كائن المتصفح عندما تم جلب العنصر منه (مثل const elem = browser.$('selector') ) أو كائن العنصر إذا تم جلبه من نطاق عنصر (مثل elem.$('selector') ) |
options | Object | خيارات WebdriverIO اعتمادًا على كيفية إنشاء كائن المتصفح. انظر المزيد في أنواع الإعداد. |
الطرق
يوفر ك ائن العنصر جميع الطرق من قسم البروتوكول، مثل بروتوكول WebDriver بالإضافة إلى الأوامر المدرجة ضمن قسم العنصر. تعتمد أوامر البروتوكول المتاحة على نوع الجلسة. إذا كنت تقوم بتشغيل جلسة متصفح آلية، فلن تكون أي من أوامر Appium المتاحة متوفرة والعكس صحيح.
بالإضافة إلى ذلك، تتوفر الأوامر التالية:
الاسم | المعلمات | التفاصيل |
---|---|---|
addCommand | - commandName (النوع: String )- fn (النوع: Function ) | يسمح بتعريف أوامر مخصصة يمكن استدعاؤها من كائن المتصفح لأغراض التكوين. اقرأ المزيد في دليل الأوامر المخصصة. |
overwriteCommand | - commandName (النوع: String )- fn (النوع: Function ) | يسمح بإعادة كتابة أي أمر متصفح بوظائف مخصصة. استخدمه بحذر لأنه قد يربك مستخدمي الإطار. اقرأ المزيد في دليل الأوامر المخصصة. |