javascript - एक कस्टम विशेषता की उपस्थिति से तत्व का पता लगाएं



angularjs testing (1)

आप एक सीएसएस चयनकर्ता लोकेटर का उपयोग कर सकते हैं:

element.all(by.css('[custom-attribute]'));

या, $$ शॉर्टकट के माध्यम से:

$$('[custom-attribute]');

[custom-attribute] एक विशेषता चयनकर्ता है जो custom-attribute विशेषता वाले किसी तत्व से मेल खाता होगा।

आप उन सभी तत्वों का पता कैसे लगा सकते हैं जो विरोध में विशेष कस्टम विशेषता है? मुझे स्टैकहोवरफ्लो और नेट पर समान प्रश्न मिले, लेकिन वे एक्सपेथ का उपयोग करते हैं जो टैग पर प्रतिबंध लगाता है।

element(by.xpath('//div[@custom-attribute]'))

जैसा कि ऊपर दिए गए उदाहरण का विरोध करते हैं, मैं टैग पर प्रतिबंध नहीं लगाऊंगा क्योंकि हमारे पास एक ही कस्टम विशेषता के साथ अलग टैग हैं I मुझे टैग के बावजूद विशेषता के साथ सभी तत्वों की खोज करना चाहते हैं क्या यह संभव है?





protractor