के लिए एपियम का उपयोग कर प्रतिक्रिया तत्वों तक पहुंचने के लिए मैं एक हाइब्रिड एंड्रॉइड एप्लिकेशन का परीक्षण करने के लिए एपियम का उपयोग कर रहा हूं जिसमें नेटिव और वेबव्यू संदर्भ के बीच लगातार संक्रमण शामिल है। ये वेबव्यू रिएक्ट लाइब्रेरीज़ का उपयोग करके विकसित किए गए हैं।स्वचालन
मेरी समझ के लिएऔर मुझे ठीक कर लें मैं गलत कर रहा हूँ, How React Works कि यह असली डोम का उपयोग कर एक आभासी डोम बनाता है और एक गतिशील वर्ग के नाम जावास्क्रिप्ट में उन लोगों के लिए इसी उत्पन्न करता है। Diff Algorithm उन ऑटो जनरेट किए गए क्लास नामों का उपयोग करके ऑब्जेक्ट्स को अलग करने के लिए प्रभावी तरीका प्रदान करता है।
समस्या का सामना करना पड़ रहा हूँ Appium का उपयोग कर कि मैं इन वेबव्यू findElementsBy
विधि के किसी भी उपयोग से तत्वों उपयोग करने में सक्षम नहीं कर रहा हूँ है। कक्षा का नाम केवल यूआईयूयूटोमेटर के लिए दृश्यमान पैरामीटर है जिस पर हम वास्तव में भरोसा कर सकते हैं, हर नए निर्माण पर प्रतिक्रिया द्वारा बदला जाता है।
- वहाँ एक रास्ता तो यह है कि मैं पुस्तकालय में ही प्रतिक्रिया का उपयोग कर कुछ समझदार नाम करने के लिए इन स्वत: जनरेट वर्ग के नाम refactor कर सकते हैं?
chrome inspect के रूप में अपने आवेदन में वेबव्यू के विवरण प्रदान करता है:
<div class="_32f8NoUfyUtNSxo3w4Ptbp" data-reactid=".0.1.$=13:0.0.0">…</div>
- कैसे उपयोग करते हुए वास्तविक डोम तत्वों का उपयोग करने की पर कोई भी विचार इस मामले के लिए एपियम?
जानकारी: WebView.setWebContentsDebuggingEnabled(true)
ऐप्लिकेशन कोड में स्थापित किया जाएगा।
यहां किसी भी लीड की सराहना करेंगे।
क्या आप शैलियों के लिए वेबपैक लोडर का उपयोग कर रहे हैं, या आप उन्हें कैसे बना रहे/संकलित कर रहे हैं? –
@DanielSchmidt: मेरे विचारों के संकलन के अंत में अधिक संदर्भ नहीं है। जल्द ही विवरण प्रदान करेंगे। – nullpointer