2015-08-14 11 views
8

अरे मेरे पास मेरी div तत्वों में से एक में इस कोड:कोणमापक: ढूँढना तत्व डिव पाठ द्वारा

<div class="col-sm-8">Account Information: </div> 

कोई मुझे बता सकते हैं कि कैसे मैं अपने चांदा कोड में इस तत्व खोजने के बारे में जाना होगा? क्या ऐसा कुछ करना संभव है:

अपेक्षा (तत्व (by.divText ('खाता जानकारी:'))। IsDisplayed())। ToBe (true);

मेरे पास "col-sm-8" वर्ग के साथ कई तत्व हैं इसलिए मैं कक्षा द्वारा तत्व नहीं ढूंढ पा रहा हूं। मैं बस सोच रहा था कि div तत्व में पाठ का उपयोग कर तत्व को संभवतः खोजने का कोई तरीका है या नहीं? सहायता के लिए धन्यवाद!

+0

हाय, खेद की सिफारिश करेंगे अगर मेरी पोस्ट एक छोटे से अस्पष्ट है! लेकिन मैं बस अपने कोणीय जेएस ऐप पर एक सरल स्वचालित स्क्रिप्ट का प्रयास कर रहा हूं, और मुझे यह जांचना है कि ऊपर दिए गए मेरे प्रश्न में निर्दिष्ट div तत्व स्क्रीन पर प्रदर्शित होता है या नहीं। मुझे यकीन नहीं है कि मैं इस सवाल पर कितना विस्तार कर सकता हूं, लेकिन यदि कोई मदद करने के लिए होता है तो यहां थोड़ी अधिक जानकारी होती है! – CapturedTree

उत्तर

12

मैं आप उपयोग करना by.cssContainingText

element(by.cssContainingText('.col-sm-8', 'Account Information')) 
+0

अरे एंड्रेस! आपको बहुत - बहुत धन्यवाद! यह अब काम करता है :) – CapturedTree

+0

यह एसओ पर अब तक का सबसे अच्छा जवाब है, धन्यवाद – Maxime

+0

इस मामले में आइटमों के बीच आप अंतर कैसे करेंगे, जहां कोई 'खाता जानकारी' था, दूसरा 'सूचना' था और तीसरा 'खाता' था? – jgritten

5

कोई वेबड्राइवर विधि नहीं है जो किसी तत्व को अपने पाठ से ढूंढने की अनुमति देगी। आप नीचे दिए तरीक़े (नहीं परीक्षण किया) में xpath का उपयोग कर की कोशिश कर सकते:

element(by.xpath('//div[contains(text(), "Account Information: ")]') 
+0

अरे फिनस्पिन, मैंने इसे आजमाया और यह भी काम किया! मैं पूरी तरह से भूल गया कि मैं xpath हाहा का उपयोग कर सकता था। सहायता के लिए धन्यवाद! – CapturedTree

संबंधित मुद्दे