switchContext
एक विशिष्ट वेबव्यू name
, title
, या url
का उपयोग करके एक विशिष्ट संदर्भ (context) में स्विच करें।
यह विधि डिफ़ॉल्ट Appium context
कमांड को हाइब्रिड मोबाइल एप्लिकेशन में नेटिव और वेबव्यू संदर्भों के बीच स्विच करने के लिए अधिक लचीलापन और सटीकता प्रदान करके बढ़ाती है।
संदर्भ कैसे काम करते हैं
हाइब्रिड ऐप्स और वेबव्यू के बारे में अवलोकन के लिए, हाइब्रिड ऐप्स दस्तावेज़ीकरण देखें।
नीचे switchContext
कमांड कैसे सामान्य चुनौतियों का समाधान करती है, इसका सारांश है:
Android की चुनौतियाँ
- वेबव्यू में अक्सर कई पेज (ब्राउज़र टैब के समान) होते हैं। सही पेज की पहचान करने के लिए अतिरिक्त मेटाडेटा जैसे
title
याurl
की आवश्यकता होती है, जो डिफ़ॉल्ट Appium विधियों द्वारा प्रदान नहीं किया जाता है। - डिफ़ॉल्ट Appium विधियाँ केवल बुनियादी संदर्भ नाम (जैसे,
WEBVIEW_{packageName}
) वापस करती हैं, वेबव्यू के भीतर सामग्री या पेजों के बारे में विवरण नहीं देती हैं। - Android पर संदर्भ स्विच करने में दो चरण शामिल हैं, जिन्हें इस विधि द्वारा स्वचालित रूप से संभाला जाता है:
WEBVIEW_{packageName}
का उपयोग करके वेबव्यू संदर्भ में स्विच करें।switchToWindow
विधि का उपयोग करके वेबव्यू के भीतर उपयुक्त पेज का चयन करें।