के लिए सेलेनियम पायथन बाइंडिंग में सभी तत्वों का आकलन करें, मैं अपनी कंपनी के मोबाइल एप्लिकेशन का परीक्षण करने के लिए एपियम के साथ शुरुआत करने की कोशिश कर रहा हूं। मैं स्क्रिप्ट लिखने के लिए पाइथन बाइंडिंग का उपयोग करना चाहता हूं, और मुझे एंड्रॉइड ऐप्स से शुरुआत करने की आवश्यकता है।एपियम
मेरे पास सभी काम कर रहे एपियम उदाहरण हैं। मैं grunt android
चला सकता हूं और परीक्षण काम करता है, और मैं android.py
नमूना ऐप चला सकता हूं।
लेकिन मैं कुल नौसिखिया हूं और मेरे पास मेरी कंपनी के ऐप्स में नियंत्रण की पहचान करने की स्पष्ट तस्वीर नहीं है। मुझे पायथन के साथ अनुभव हुआ है इसलिए मैंने सोचा कि मैं केवल नियंत्रण तत्वों की एक सूची तैयार करूंगा और उनका आत्मनिरीक्षण करूंगा।
मैं अटक गया हूँ! driver.find_elements_by_tag_name()
जैसी सभी विधियों को एक विशिष्ट पहचानकर्ता की आवश्यकता होती है (या कम से कम मुझे कोई वाइल्डकार्ड नहीं मिला है)।
मैं एंड्रॉइड ऐप का परीक्षण करने वाले तत्वों के एपियम पेड़ का निरीक्षण कैसे कर सकता हूं? मैं सभी तत्वों का आकलन कैसे कर सकता हूं ताकि मैं उनका आत्मनिरीक्षण कर सकूं? क्या कोई पेड़ है जो ऐप में सभी तत्वों को ढूंढने के लिए चल सकता है?
मुझे उम्मीद थी कि मैं ऐप्स के लिए स्रोत कोड प्राप्त करने, ग्रहण में ऐप्स बनाने, आदि के बिना तत्वों को समझ सकता हूं लेकिन यदि आवश्यक हो तो मैं यह कर सकता हूं।
पीएस मैं पायथन का उपयोग करना पसंद करूंगा, लेकिन अगर यह बेहतर काम करता है तो आत्मनिरीक्षण करने के लिए कुछ और उपयोग करने के लिए खुलेगा। मैं अभी भी पायथन में वास्तविक परीक्षण लिख सकता हूं, जब तक कि दूसरी भाषा किसी भी तरह से बेहतर न हो।
उत्तर के लिए धन्यवाद। मैंने पहले ही यह कोशिश की है, और यह मेरे लिए काम नहीं करता है ... परीक्षण सत्र एक त्रुटि के साथ समाप्त होता है। क्या आपने इसे आईओएस एप्लिकेशन या एंड्रॉइड एप्लिकेशन के साथ परीक्षण किया था? मैं शर्त लगाता हूं कि यह आईओएस के लिए ठीक से काम करता है, लेकिन मुझे नहीं लगता कि यह एंड्रॉइड के लिए अभी तक काम करता है। – steveha