← ফিচারে ফিরে যান
Pro

DOM Path Finder

DOM Path Finder দিয়ে পেজের যেকোনো এলিমেন্টে হোভার করে তার ইউনিক CSS সিলেক্টর, শর্ট সিলেক্টর, XPath এবং রেডি-টু-পেস্ট querySelector স্নিপেট দেখা যায়। এলিমেন্ট লক করতে ক্লিক করুন, তারপর Parent/Child/Sibling বাটন দিয়ে নেভিগেট করুন। Selenium, Puppeteer, Playwright এবং Cypress ব্যবহারকারীদের জন্য অপরিহার্য।

অটোমেশন টেস্ট, ওয়েব স্ক্র্যাপার বা বুকমার্কলেট লেখা মানেই সিলেক্টর লেখা — কিন্তু একটি নির্দিষ্ট এলিমেন্টের জন্য স্থিতিশীল, ইউনিক সিলেক্টর বের করা বিরক্তিকর কাজ। আপনি DevTools খোলেন, ইনস্পেক্ট করেন, রাইট-ক্লিক করেন, সিলেক্টর কপি করেন, এবং আশা করেন ফলাফলটা আসলেই ইউনিক ও স্থিতিশীল। DOM Path Finder এটাকে একটি মাত্র ক্লিকে নামিয়ে আনে। টুলটি অ্যাক্টিভেট করুন এবং পেজের যেকোনো এলিমেন্টে হোভার করুন — যতই মুভ করবেন এটা পার্পল রঙে হাইলাইট হবে। লক করতে ক্লিক করুন, এবং প্যানেলে চারটি সিলেক্টর ফরম্যাট চলে আসবে: একটি ইউনিক পাথ-ভিত্তিক CSS সিলেক্টর, একটি শর্ট সিলেক্টর (ট্যাগ + ক্লাস বা id), একটি অ্যাবসোলিউট XPath, এবং একটি প্রি-র‍্যাপড document.querySelector('...') স্নিপেট যা সরাসরি স্ক্রিপ্টে পেস্ট করা যায়। একবার লক হয়ে গেলে, ফোকাস না হারিয়ে Parent / First Child / Prev Sibling / Next Sibling বাটন দিয়ে DOM ট্রি নেভিগেট করতে পারবেন। Data-testid অ্যাট্রিবিউট থাকলে সেটা শনাক্ত করে প্রাধান্য দেওয়া হয় — যারা এগুলো অ্যাঙ্কর হিসেবে ব্যবহার করেন সেই Playwright/Cypress ব্যবহারকারীদের জন্য আদর্শ। টুলটি দ্রুত প্রসঙ্গের জন্য ট্যাগ, id, ক্লাস, বাউন্ডিং সাইজ, এবং display/position প্রোপার্টিও দেখায়।

লাইভ প্রিভিউ
example.com
DOM পাথ ফাইন্ডার ● picking
Picking active — hover any element on the page, click to lock. Press Esc to stop.
Pick Element Parent First Child ◀ Prev Next ▶
<button> #submit-btn btn btn-primary btn-lg Size124 × 42
CSS (unique) body > main > form#login > button#submit-btn Copy CSS (short) button#submit-btn Copy XPath //*[@id="submit-btn"] Copy querySel document.querySelector('#submit-btn') Copy
মূল বৈশিষ্ট্য

হোভার-টু-হাইলাইট পিকার

পেজের ওপর মাউস মুভ করলেই এলিমেন্ট পার্পল রঙে হাইলাইট হবে। লক করতে ক্লিক করুন — DevTools Inspector-এর প্রয়োজন নেই।

চারটি সিলেক্টর ফরম্যাট

ইউনিক CSS পাথ, শর্ট সিলেক্টর, অ্যাবসোলিউট XPath, এবং র‍্যাপড querySelector স্নিপেট। আপনার টুলিংয়ের সাথে যেটা মানানসই সেটা বেছে নিন।

DOM ট্রি নেভিগেশন

লক হয়ে গেলে, আবার পিক না করেই DOM-এর মধ্যে চলাফেরা করতে Parent / First Child / Prev / Next বাটন ব্যবহার করুন।

এক-ক্লিকে কপি

প্রতিটি সিলেক্টরের নিজস্ব Copy বাটন আছে। আপনার স্ক্রিপ্টের প্রয়োজনীয় ফরম্যাট নিয়ে সরাসরি টেস্ট বা স্ক্র্যাপারে পেস্ট করুন।

এক নজরে এলিমেন্ট কনটেক্সট

ট্যাগ, id, ক্লাস, সাইজ, display এবং position দেখায় — আবার ইনস্পেক্ট না করেই দ্রুত ওভারভিউ।

স্মার্ট সিলেক্টর

এলিমেন্টের id থাকলে ইউনিক CSS-এ #id ব্যবহার হয়। data-testid থাকলে সেটা Playwright/Cypress ব্যবহারের জন্য সামনে আনা হয়।

সাধারণ ব্যবহারের ক্ষেত্র

Selenium/Playwright টেস্ট লেখা

টেস্টের অধীন এলিমেন্ট পিক করুন, তার সিলেক্টর কপি করুন, এবং টেস্ট কোডে পেস্ট করুন — আর ইউনিক পাথ অনুমান করার দরকার নেই।

ওয়েব স্ক্র্যাপার তৈরি

স্ক্র্যাপিং টার্গেটে লিস্ট আইটেমের স্ট্রাকচারাল সিলেক্টর খুঁজুন। স্থিতিশীলতার প্রয়োজন অনুযায়ী শর্ট বা পাথ-ভিত্তিক সিলেক্টর ব্যবহার করুন।

CSS ডিবাগিং

একটি এলিমেন্ট লক করুন এবং কেন CSS প্রয়োগ হচ্ছে না তা খতিয়ে দেখতে তার পাথ কপি করুন — ইউনিক সিলেক্টর এলিমেন্টের পুরো ট্রি-অবস্থান দেখায়।

কনসোলে ব্রাউজার অটোমেশন

দ্রুত ইন্টারঅ্যাক্টিভ ডিবাগিংয়ের জন্য প্রি-র‍্যাপড document.querySelector(...) স্নিপেট সরাসরি DevTools কনসোলে কপি করুন।

A11y এলিমেন্ট শনাক্তকরণ

অ্যাক্সেসিবিলিটি অডিট করার সময়, axe-core বা XPath রেফারেন্স আশা করা অন্য a11y টুলে এলিমেন্ট ফিড করতে XPath ব্যবহার করুন।

কিভাবে ব্যবহার করবেন
1

DOM Path Finder খুলুন

DevSuite Pro ডকে Path Finder আইকনে ক্লিক করুন। টুলটি তৎক্ষণাৎ পিকিং মোডে অ্যাক্টিভেট হয়।

2

একটি এলিমেন্টে হোভার করুন

পেজের ওপর মাউস মুভ করুন — যেটার ওপর দিয়ে যাবেন সেটাই পার্পল রঙে হাইলাইট হবে। লক্ষ্য এলিমেন্ট খুঁজতে প্রয়োজনমতো স্ক্রল করুন।

3

লক করতে ক্লিক করুন

যে এলিমেন্টটি চান তাতে ক্লিক করুন। পিকার থেমে যাবে এবং প্যানেলে সিলেক্টর ফরম্যাট, কনটেক্সট, ও কপি বাটন চলে আসবে।

4

নেভিগেট করুন বা আবার পিক করুন

সিলেকশন পরিমার্জন করতে Parent/Child/Sibling বাটন ব্যবহার করুন, অথবা আবার হোভার-পিকিং শুরু করতে Pick Element-এ ক্লিক করুন।

5

সিলেক্টর কপি করুন

প্রয়োজনীয় ফরম্যাটের (CSS, XPath, বা querySelector) পাশে Copy-তে ক্লিক করুন। সরাসরি আপনার টেস্ট, স্ক্র্যাপার বা কনসোলে পেস্ট করুন।

চেষ্টা করতে প্রস্তুত?

বিনামূল্যে DevSuite Pro ইনস্টল করুন এবং আপনার ব্রাউজারের জন্য ৬৪+ ডেভলপার টুল আনলক করুন।

Chrome-এ যোগ করুন Edge এ যোগ করুন FireFox-এ যোগ করুন