← العودة إلى الميزات
Pro

مستخرج مسارات DOM

يتيح لك مستخرج مسارات DOM التحويم فوق أي عنصر في الصفحة للكشف عن محدد CSS الفريد الخاص به، والمحدد القصير، و XPath، وقصاصة querySelector جاهزة للصق. اضغط لقفل العنصر، ثم تنقل باستخدام أزرار الأب/الابن/الأخ. ضروري لمستخدمي Selenium و Puppeteer و Playwright و Cypress.

تعني كتابة اختبارات الأتمتة، أو أدوات استخراج البيانات (scrapers)، أو الأدوات المرجعية (bookmarklets) كتابة محددات - لكن اكتشاف محدد فريد ومستقر لعنصر معين هو أمر ممل. تفتح أدوات المطور، وتفحص، وتنقر بزر الماوس الأيمن، وتنسخ المحدد، وتأمل أن تكون النتيجة فريدة ومستقرة بالفعل. يجعل مستخرج مسارات DOM هذا الأمر يتم بضغطة واحدة. قم بتنشيط الأداة وقم بالتحويم فوق أي عنصر في الصفحة - سيتم تمييزه باللون الأرجواني أثناء التحرك. اضغط لقفل العنصر، وستمتلئ اللوحة بأربعة تنسيقات للمحددات: محدد CSS فريد يعتمد على المسار، ومحدد قصير (الوسم + الأصناف أو المعرف)، و XPath مطلق، وقصاصة document.querySelector('...') جاهزة للصق في سكربت. بمجرد القفل، يمكنك التنقل في شجرة DOM باستخدام أزرار الأب / الابن الأول / الأخ السابق / الأخ التالي دون فقدان التركيز. يتم اكتشاف سمات data-testid وإعطاؤها الأولوية عند وجودها - وهي مثالية لمستخدمي Playwright/Cypress الذين يستخدمونها كنقاط ارتكاز. تعرض الأداة أيضاً الوسم، والمعرف (id)، والأصناف (classes)، وحجم الحدود، وخصائص العرض/الموقع لسياق سريع.

معاينة مباشرة
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).

أربعة تنسيقات للمحددات

مسار CSS فريد، ومحدد قصير، و XPath مطلق، وقصاصة querySelector مغلفة. اختر ما يناسب أدواتك.

التنقل في شجرة DOM

بمجرد القفل، استخدم أزرار الأب / الابن الأول / السابق / التالي للتنقل عبر DOM دون الحاجة للاختيار مرة أخرى.

نسخ بضغطة واحدة

لكل محدد زر نسخ خاص به. احصل على التنسيق الذي يحتاجه السكربت الخاص بك وألصقه مباشرة في اختبارك أو أداة استخراج البيانات.

سياق العنصر بلمحة واحدة

يعرض الوسم، والمعرف، والأصناف، والحجم، والعرض، والموقع - نظرة عامة سريعة دون إعادة الفحص.

محددات ذكية

إذا كان للعنصر معرف (id)، فإن مسار CSS الفريد يستخدم #id. إذا كانت سمة data-testid موجودة، فسيتم إظهارها لاستخدام Playwright/Cypress.

حالات الاستخدام الشائعة

كتابة اختبارات Selenium/Playwright

اختر العنصر قيد الاختبار، وانسخ المحدد الخاص به، وألصقه في كود الاختبار الخاص بك - لا مزيد من التخمين للمسارات الفريدة.

بناء أدوات استخراج بيانات الويب

ابحث عن المحدد الهيكلي لعناصر القائمة في هدف استخراج البيانات. استخدم المحدد القصير أو المعتمد على المسار بناءً على احتياجات الاستقرار.

تصحيح أخطاء CSS

قم بقفل عنصر ونسخ مساره للتحقيق في سبب عدم تطبيق CSS - يوضح المحدد الفريد موقع العنصر الكامل في الشجرة.

أتمتة المتصفح في وحدة التحكم

انسخ قصاصة document.querySelector(...) المغلفة مسبقاً مباشرة إلى وحدة تحكم أدوات المطور لتصحيح الأخطاء التفاعلي السريع.

تحديد العناصر للوصول الميسر (A11y)

عند تدقيق الوصول الميسر، استخدم XPath لتزويد أدوات مثل axe-core أو غيرها من أدوات الوصول الميسر بالعناصر التي تتوقع مراجع XPath.

كيفية الاستخدام
1

فتح مستخرج مسارات DOM

اضغط على أيقونة مستخرج المسار في لوحة DevSuite Pro. سيتم تنشيط الأداة في وضع الاختيار فوراً.

2

التحويم فوق عنصر

حرك الماوس فوق الصفحة - يتم تمييز كل عنصر بالأرجواني عند المرور فوقه. قم بالتمرير حسب الحاجة للعثور على هدفك.

3

الضغط للقفل

اضغط على العنصر الذي تريده. تتوقف أداة الاختيار وتمتلئ اللوحة بتنسيقات المحددات، والسياق، وأزرار النسخ.

4

التنقل أو إعادة الاختيار

استخدم أزرار الأب/الابن/الأخ لتحسين الاختيار، أو اضغط على 'اختيار عنصر' لبدء الاختيار بالتحويم مرة أخرى.

5

نسخ المحدد

اضغط على 'نسخ' بجانب التنسيق الذي تحتاجه (CSS أو XPath أو querySelector). الصق مباشرة في اختبارك، أو أداة استخراج البيانات، أو وحدة التحكم (console).

هل أنت جاهز للتجربة؟

قم بتثبيت DevSuite Pro مجانًا وافتح أكثر من 64 أداة للمطورين لمتصفحك.

إضافة إلى Chrome أضف إلى Edge إضافة إلى FireFox