← بازگشت به ویژگی‌ها
Pro

یابنده مسیر DOM

DOM Path Finder به شما اجازه می‌دهد با نگه داشتن ماوس روی هر عنصر صفحه، CSS selector منحصربه‌فرد، selector کوتاه، XPath و کد آماده querySelector آن را ببینید. کلیک کنید تا عنصر قفل شود، سپس با دکمه‌های Parent/Child/Sibling پیمایش کنید. برای کاربران Selenium، Puppeteer، Playwright و Cypress ضروری است.

نوشتن تست‌های خودکار، وب‌اسکرپرها یا بوکمارکلت‌ها یعنی نوشتن selector — اما پیدا کردن یک selector پایدار و منحصربه‌فرد برای یک عنصر خاص کاری خسته‌کننده است. باید DevTools را باز کنید، بازرسی کنید، راست‌کلیک کنید، selector را کپی کنید و امیدوار باشید که نتیجه واقعاً منحصربه‌فرد و پایدار باشد. DOM Path Finder این کار را به یک کلیک تبدیل می‌کند. ابزار را فعال کنید و روی هر عنصر صفحه ماوس را نگه دارید — با حرکت ماوس، رنگ بنفش هایلایت می‌شود. کلیک کنید تا قفل شود، و پنل با چهار فرمت selector پر می‌شود: یک CSS selector مبتنی بر مسیر و منحصربه‌فرد، یک selector کوتاه (تگ + کلاس‌ها یا id)، یک XPath مطلق، و یک قطعه کد آماده document.querySelector('...') برای پیست در اسکریپت. پس از قفل شدن، می‌توانید با دکمه‌های Parent / First Child / Prev Sibling / Next Sibling در درخت DOM پیمایش کنید بدون آنکه فوکوس را از دست بدهید. ویژگی‌های data-testid در صورت وجود شناسایی و در اولویت قرار می‌گیرند — ایده‌آل برای کاربران Playwright/Cypress که از آن‌ها به‌عنوان لنگر استفاده می‌کنند. ابزار همچنین تگ، id، کلاس‌ها، اندازه محدوده و ویژگی‌های display/position را برای زمینه سریع نشان می‌دهد.

پیش‌نمایش زنده
example.com
یافت‌کننده مسیر DOM ● در حال انتخاب
انتخاب فعال — هر عنصری را در صفحه نقل کنید، برای قفل کردن کلیک کنید. برای توقف Esc را فشار دهید.
انتخاب عنصر والد اولین فرزند ◀ قبلی بعدی ▶
<button> #submit-btn btn btn-primary btn-lg حجم124 × 42
CSS (unique) body > main > form#login > button#submit-btn کپی CSS (short) button#submit-btn کپی XPath //*[@id="submit-btn"] کپی querySel document.querySelector('#submit-btn') کپی
ویژگی‌های کلیدی

انتخاب‌گر هایلایت با هاور

ماوس را روی صفحه حرکت دهید تا عناصر به رنگ بنفش هایلایت شوند. برای قفل کردن کلیک کنید — دیگر نیازی به DevTools Inspector نیست.

چهار فرمت selector

مسیر CSS منحصربه‌فرد، selector کوتاه، XPath مطلق، و قطعه کد querySelector آماده. هرکدام که با ابزار شما تناسب دارد را انتخاب کنید.

پیمایش درخت DOM

پس از قفل شدن، از دکمه‌های Parent / First Child / Prev / Next برای حرکت در DOM بدون نیاز به انتخاب مجدد استفاده کنید.

کپی با یک کلیک

هر selector دکمه Copy مخصوص خود را دارد. فرمت موردنیاز اسکریپت خود را بردارید و مستقیم در تست یا اسکرپر خود پیست کنید.

زمینه عنصر در یک نگاه

تگ، id، کلاس‌ها، اندازه، display و position را نمایش می‌دهد — نمای سریع بدون نیاز به بازرسی مجدد.

Selectorهای هوشمند

اگر عنصر id داشته باشد، CSS منحصربه‌فرد از #id استفاده می‌کند. اگر data-testid موجود باشد، برای استفاده در Playwright/Cypress نمایش داده می‌شود.

موارد استفاده رایج

نوشتن تست‌های Selenium/Playwright

عنصر تحت تست را انتخاب کنید، selector آن را کپی کنید و در کد تست خود پیست کنید — دیگر نیازی به حدس زدن مسیرهای منحصربه‌فرد نیست.

ساخت وب‌اسکرپر

selector ساختاری آیتم‌های لیست در هدف اسکرپینگ را پیدا کنید. بسته به نیاز پایداری، از selector کوتاه یا مبتنی بر مسیر استفاده کنید.

دیباگ کردن CSS

یک عنصر را قفل کنید و مسیر آن را کپی کنید تا بررسی کنید چرا CSS اعمال نمی‌شود — selector منحصربه‌فرد موقعیت کامل عنصر در درخت را نشان می‌دهد.

اتوماسیون مرورگر در کنسول

قطعه کد آماده document.querySelector(...) را مستقیم در کنسول DevTools برای دیباگ تعاملی سریع کپی کنید.

شناسایی عنصر برای A11y

هنگام ممیزی دسترسی‌پذیری، از XPath برای دادن عناصر به axe-core یا سایر ابزارهای a11y که ارجاعات XPath می‌خواهند استفاده کنید.

نحوه استفاده
1

باز کردن DOM Path Finder

روی آیکون Path Finder در داک DevSuite Pro کلیک کنید. ابزار بلافاصله در حالت انتخاب فعال می‌شود.

2

هاور روی یک عنصر

ماوس را روی صفحه حرکت دهید — هر عنصر با عبور ماوس از روی آن به رنگ بنفش هایلایت می‌شود. در صورت نیاز اسکرول کنید تا هدف خود را پیدا کنید.

3

کلیک برای قفل کردن

روی عنصر موردنظر کلیک کنید. انتخاب‌گر متوقف می‌شود و پنل با فرمت‌های selector، زمینه و دکمه‌های کپی پر می‌شود.

4

پیمایش یا انتخاب مجدد

از دکمه‌های Parent/Child/Sibling برای اصلاح انتخاب استفاده کنید، یا روی Pick Element کلیک کنید تا انتخاب با هاور دوباره شروع شود.

5

کپی selector

روی Copy کنار فرمت موردنیاز کلیک کنید (CSS، XPath یا querySelector). مستقیم در تست، اسکرپر یا کنسول خود پیست کنید.

آماده برای امتحان کردن هستید؟

DevSuite Pro را به صورت رایگان نصب کنید و بیش از ۶۴ ابزار توسعه را برای مرورگر خود باز کنید.

افزودن به Chrome افزودن به Edge افزودن به FireFox