हम लोकेटर xpath का उपयोग करके या स्पेस वाले खोज टेक्स्ट वाले एलिमेंट्स की पहचान कर सकते हैं। आइए पहले एक वेब एलिमेंट के HTML कोड की जांच करें जिसमें ट्रेलिंग और लीडिंग स्पेस हों। नीचे दी गई छवि में, टैगनाम strong के साथ टेक्स्ट JAVA BASICS में स्पेस हैं जैसा कि HTML कोड में दिखाया गया है।

यदि किसी एलिमेंट के टेक्स्ट में या किसी विशेषता के मान में स्पेस हैं, तो ऐसे एलिमेंट के लिए xpath बनाने के लिए हमें normalize-space फ़ंक्शन का उपयोग करना होगा। यह स्ट्रिंग से सभी ट्रेलिंग और लीडिंग स्पेस को हटा देता है। यह स्ट्रिंग के भीतर मौजूद हर नए टैब या लाइन को भी हटा देता है।
सिंटैक्स
//tagname[normalize-space(@attribute/ function) = 'value']
पेज पर दिखाई देने वाले वेब एलिमेंट JAVA BASICS के लिए, आइए एक xpath बनाएं //strong[text()='JAVA BASICS'] (टेक्स्ट में स्पेस को नजरअंदाज करते हुए)। यदि हम इसे कंसोल में एक्सप्रेशन - $x("//strong[text()='JAVA BASICS']") के साथ मान्य करते हैं, तो हमें कोई मिलान एलिमेंट नहीं मिलेगा (लंबाई 0 के साथ पहचाना गया)।

अब, normalize-space फ़ंक्शन का उपयोग करके एक xpath एक्सप्रेशन बनाते हैं। xpath एक्सप्रेशन होना चाहिए - //strong[normalize-space(text())='JAVA BASICS']।
आउटपुट

यदि हम इसे कंसोल में एक्सप्रेशन - $x("//strong[normalize-space(text())='JAVA BASICS']") के साथ मान्य करते हैं, तो हमें एक मिलान एलिमेंट मिलेगा (लंबाई 1 के साथ पहचाना गया)।
परिणाम पर होवर करने पर, हम पेज पर JAVA BASICS टेक्स्ट को हाइलाइट होते हुए देखेंगे।