আমরা লোকেটর 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']") দিয়ে ভ্যালিডেট করি, তবে কোনো ম্যাচিং এলিমেন্ট পাওয়া যাবে না (length - 0 হিসেবে চিহ্নিত)।

এখন, normalize-space ফাংশন ব্যবহার করে xpath এক্সপ্রেশন তৈরি করি। xpath এক্সপ্রেশন হবে - //strong[normalize-space(text())='JAVA BASICS']।
আউটপুট

যদি কনসোলে এই এক্সপ্রেশন - $x("//strong[normalize-space(text())='JAVA BASICS']") দিয়ে ভ্যালিডেট করি, তবে একটি ম্যাচিং এলিমেন্ট পাওয়া যাবে (length - 1 হিসেবে চিহ্নিত)।
ফলাফলের ওপরে হোভার করলে পেজে JAVA BASICS টেক্সট হাইলাইট হয়ে যাবে।