একটি এইচটিএমএল ফাইল রয়েছে (যার বিষয়বস্তুগুলি আমি নিয়ন্ত্রণ করি না) input
এর একই নির্দিষ্ট id
বৈশিষ্ট্যযুক্ত কয়েকটি উপাদান রয়েছে "search_query"
। ফাইলের বিষয়বস্তুগুলি পরিবর্তন করতে পারে তবে আমি জানি যে আমি সর্বদা input
আইডি বৈশিষ্ট্য সহ দ্বিতীয় উপাদানটি পেতে চাই "search_query"
।
এটি করার জন্য আমার এক্সপথ এক্সপ্রেশন দরকার। আমি চেষ্টা করেছি //input[@id="search_query"][2]
কিন্তু কাজ করে না। এখানে এক্সএমএল স্ট্রিংয়ের উদাহরণ রয়েছে যেখানে এই ক্যোয়ারীটি ব্যর্থ হয়েছে:
<div>
<form>
<input id="search_query" />
</form>
</div>
<div>
<form>
<input id="search_query" />
</form>
</div>
<div>
<form>
<input id="search_query" />
</form>
</div>
মনে রাখবেন যে উপরেরটি নিছক একটি উদাহরণ এবং অন্যান্য এইচটিএমএল কোডটি বেশ আলাদা হতে পারে এবং input
উপাদানগুলি কোনও সামঞ্জস্যপূর্ণ নথি কাঠামো ছাড়াই যে কোনও জায়গায় উপস্থিত হতে পারে (এ ছাড়া আমি নিশ্চিত যে সেখানে সর্বদা input
আইডি বৈশিষ্ট্যযুক্ত কমপক্ষে দুটি উপাদান থাকবে "search_query"
)।
সঠিক এক্সপাথ এক্সপ্রেশনটি কী?