मैंने विंडोज 8 उपभोक्ता पूर्वावलोकन डाउनलोड और स्थापित किया है, और मैं मेट्रो स्टाइल अनुप्रयोगों से डेटा प्राप्त करने के लिए यूआई ऑटोमेशन एपीआई का उपयोग कैसे करना है, यह जानना चाहता हूं।मेट्रो-स्टाइल ऐप्स के यूआई ऑटोमेशन कैसे करें?
पृष्ठभूमि: मेरे पास बहुत से स्वचालित परीक्षण हैं जो Microsoft UI Automation API's का उपयोग अनुप्रयोगों के साथ संवाद करने के लिए करते हैं। स्क्रिप्ट नेट के खिलाफ IronRuby में लिखे गए हैं 4
प्रारंभ में, मैं बस की जाँच करना चाहते हैं तो प्रारंभ मेनू दिखाई देता है (और यदि हां, तो इसे बंद)
According to Microsoft, सामान्य यूआई स्वचालन एपीआई होना चाहिए मेट्रो शैली अनुप्रयोगों तक पहुंचने और नियंत्रित करने में सक्षम है, लेकिन समस्या यह है कि, मैं यह नहीं समझ सकता कि मेरा कोड वास्तव में मेट्रो अनुप्रयोगों के यूआई तक कैसे पहुंच सकता है? यूआई ऑटोमेशन डेटा देखने का हमारा सामान्य तरीका UISpy का उपयोग कर रहा है, हालांकि जब मैं विंडोज 8 के तहत यूआई जासूस चलाता हूं और मेट्रो ऐप लाता हूं, तो इसका कोई उल्लेख नहीं है ... ऐसा लगता है जैसे मेट्रो ऐप्स (स्टार्ट स्क्रीन समेत) दीवारों पर हैं डेस्कटॉप से दूर।
यदि मुझे यूस्पी में मेट्रो ऐप्स नहीं मिल पा रहे हैं, तो मैं उन्हें कैसे ढूंढ सकता हूं कि उनके स्वचालन आईडी क्या हैं, और मैं उन्हें अपनी स्वचालित परीक्षण स्क्रिप्ट से कैसे ढूंढ सकता हूं?
स्पष्टीकरण के लिए - क्या आप एक्सएएमएल स्टैक या HTML5 का उपयोग कर रहे हैं? मुझे निश्चित रूप से पता नहीं है क्योंकि मैंने इनमें से किसी एक में यूआई स्वचालन करने की कोशिश नहीं की है, लेकिन मुझे लगता है कि यह आपकी पसंद के आधार पर थोड़ा अलग हो सकता है। –
http://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.xaml.automation.aspx –
मैं अभी तक मेट्रो ऐप्स नहीं लिख रहा हूं, इस चरण में मैं बस देखना चाहता हूं स्टार्ट स्क्रीन (और संभावित रूप से कुछ मेट्रो ऐप्स जैसे मेल के रूप में निर्मित), जो मुझे लगता है कि Xaml/C++ हैं ?? –