Xpather يولّد متغيرات XPath متعددة لأي عنصر في الصفحة ويتيح لك اختبار التعبيرات في الوقت الفعلي — كل ذلك في لوحة جانبية تبقى مفتوحة أثناء عملك.
حالات الاستخدام
- كتابة مكشطات ويب وتحتاج محددات موثوقة
- تصحيح بنية الصفحة وتسلسل DOM
- بناء أتمتة الاختبارات بمحددات XPath (Selenium، Playwright، Puppeteer)
- تعلم صياغة XPath على صفحات حقيقية
- العثور بسرعة على أقصر مسار فريد لأي عنصر ونسخه
كيف يعمل
- افتح Xpather من أيقونة شريط الأدوات أو اضغط Ctrl+Shift+X (Cmd+Shift+X على Mac).
- انقر "اختر عنصراً" أو اضغط مع الاستمرار على Alt ومرر فوق الصفحة — العنصر تحت المؤشر يُبرَز في الوقت الفعلي.
- Alt+نقر للتحديد. Xpather يولّد فوراً حتى 7 متغيرات XPath لذلك العنصر.
- انسخ ما تحتاجه بنقرة واحدة أو حرّره يدوياً للاختبار.
استراتيجيات XPath
- بالمعرّف — يستخدم سمة id للعنصر لمحدد مباشر وفريد
- بـ data-* — يستهدف سمات data (data-testid، data-qa، إلخ)
- بالسمة — يبني محدداً من أي سمة مميزة
- بالنص — يطابق العناصر حسب محتواها النصي المرئي
- بالفئة — يستخدم أسماء فئات CSS للعثور على العنصر
- أقصر مسار — أقصر XPath فريد من الجذر
- مسار مطلق — المسار الكامل من html إلى العنصر الهدف
كل متغير يعرض شارة "الأفضل" عندما يُنتج تطابقاً فريداً.
الميزات
- منتقي العناصر: Alt+تمرير للإبراز، Alt+نقر للتحديد، Esc للإلغاء
- تقييم مباشر: اكتب أو الصق أي XPath وشاهد التطابقات مبرزة على الصفحة
- عداد التطابقات: يعرض عدد العقد المطابقة للتعبير
- معاينة DOM: فحص وسم العقدة المطابقة وسماتها ونصها
- نسخ بنقرة واحدة إلى الحافظة
- وضع اللوحة الجانبية: ثبّت Xpather في اللوحة الجانبية للمتصفح لسير عمل بدون استخدام اليدين
- اختصار لوحة المفاتيح: Ctrl+Shift+X لتبديل المنتقي
- المظهر الداكن والفاتح
- ترجمة إنجليزية وروسية
الخصوصية
- صفر طلبات شبكة — يعمل بالكامل بدون اتصال
- صفر قياس عن بعد أو تحليلات أو تتبع
- بدون حسابات، بدون تسجيل دخول
- جميع البيانات تبقى في متصفحك
- مفتوح المصدر: https://github.com/investblog/xpather
الأذونات
- activeTab — الوصول إلى DOM علامة التبويب الحالية عند تفعيل المنتقي
- scripting — حقن نص منتقي العناصر في الصفحة
- webNavigation — اكتشاف تنقلات الصفحة لإعادة تعيين حالة المنتقي
- sidePanel — عرض نتائج XPath في اللوحة الجانبية للمتصفح