شیء المنت (Element)
شیء المنت یک آبجکت است که نشاندهنده یک عنصر در عامل کاربر راه دور است، مانند 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 ) | امکان بازنویسی هر دستور مرورگر با عملکرد سفارشی را میدهد. با احتیاط استفاده کنید زیرا ممکن است کاربران فریمورک را گیج کند. اطلاعات بیشتر را در راهنمای دستور سفارشی بخوانید. |