دریافت زمینه
دریافت زمینه (context) نشست فعلی.
این متد دستور پیشفرض Appium context
/WebdriverIO getContext
را با ارائه گزینهای برای بازگرداندن اطلاعات زمینه دقیقتر بهبود میبخشد، که کار کردن با برنامههای هیبریدی که از webview استفاده میکنند را آسانتر میکند.
نحوه کارکرد زمینهها (Contexts)
به مستندات برنامههای هیبریدی برای اطلاعات بیشتر مراجعه کنید. در زیر توضیحاتی درباره چالشهای مرتبط با دستور getContext
آمده است:
برای اندروید:
- Webviewها میتوانند شامل چندین صفحه (مانند تبهای مرورگر) باشند و شناسایی صفحه صحیح نیاز به متادیتای اضافی
مانند
title
یاurl
دارد. - روشهای پیشفرض Appium فقط نامهای زمینه اصلی (مثلاً
WEBVIEW_{packageName}
) را بدون اطلاعات دقیق درباره صفحات داخل webview ارائه میدهند.
برای iOS:
- هر webview با یک رشته عمومی
WEBVIEW_{id}
شناسایی میشود که محتوا یا صفحه برنامهای که به آن تعلق دارد را نشان نمیدهد.