अपने ExtJs घटक को वापस DOM तत्व ID अनुरेखण




automation webautomation (2)

आप जो चाहते हैं उसे बताने के लिए मुश्किल है, लेकिन अगर आप प्रदान किए गए Ext.Component के संदर्भ को प्राप्त करने का प्रयास कर रहे हैं, तो आप HTML संरचना में अपने घटक के लिए आवरण नोड की तलाश कर सकते हैं। HTML आईडी घटक आईडी के समान है यदि आप var comp = Ext.getCmp('some-id-12345') चलाते हैं और यदि वह कुछ देता है, तो आपको एक Ext.Component लिए आवरण मिला है।

आप तब उपयोग कर सकते हैं

comp.itemId 

आइटम आईडी प्राप्त करने के लिए

आपको http://www.illuminations-for-developers.com/ फायरबग के लिए एक प्लग इन देखना चाहिए जो एक्स्ट कॉम्पोनेंट्स दिखाती हैं।

आप संपूर्ण घटक वृक्ष को देखने के लिए सेना पृष्ठ विश्लेषक का उपयोग भी कर सकते हैं

हम एक वेब अनुप्रयोग के लिए एक वेब आधारित स्वचालन समाधान विकसित कर रहे हैं जो ExtJs का उपयोग कर बनाया गया है।

वर्तमान में मैं विभिन्न विभिन्न पहचान पहचान तकनीकों का परीक्षण कर रहा हूं जो वेब तत्वों को सर्वोत्तम तरीके से पहचानती हैं।

हम पृष्ठ पर DOM ऑब्जेक्ट्स को हाइलाइट करने और चुनने के लिए IE डेवलपर टूल्स (F12) का उपयोग करना चाहते हैं, और (किसी भी तरह) उनके संबंधित ExtJs घटक (इसके संबंधित गुणों जैसे आइटम आईडी) के साथ मिलते हैं।

क्या यह कोड के माध्यम से या किसी अन्य तकनीक के माध्यम से संभव है?


मेरा मानना ​​है कि यदि आप आइटम आईडी की बजाय आईडी संपत्ति सेट करते हैं, तो आप वांछित परिणाम प्राप्त कर सकते हैं क्योंकि यह घटक के लिए शीर्ष स्तर के कंटेनर की html आईडी संपत्ति (मुझे लगता है!) के रूप में पारित किया गया है। यह सटीकता के साथ काम करने के लिए थोड़ी जटिल है, हालांकि नेस्टेड डिविज़ / तालिकाओं की मात्रा को देखते हुए अधिकांश एक्सट्स घटकों में उपयोग किया जाता है। सौभाग्य!





webautomation