برمجة بوت يعمل على المتصفح بشكل تلقائي لاختبار المواقع

كثيرا نحتاج لبوت ليعمل على المتصفح بدلا عنا وخاصة في العمليات المتكررة والتي تكون غالبا مملة للكثير منا ولهذا قدمنا من قبل تدوينة نشرح فيها 6 دروس بالفيديو لكيفية برمجة بوت للمتصفح وكانت التدوينة تحت عنوان التحكم في المتصفحات يمكنك مراجعة الدورة كاملة من الرابط التالي :

الكورس الوحيد “عربيا” اصنع برنامج نشر بكل سهولة | دورة التحكم في المتصفحات وبرمجتها

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

  • سحب الروابط اعتمادا على اسلوب تنسيقها باستخدام Css
  • سحب الروابط اعتمادا على نوع الوسم المستخدم من لغة html
  • سحب الروابط اعتمادا على جزء من النصف المكون للرابط (كلمة من نصف الرابط )
  • سحب الروابط اعتمادا على موقعها من العناصر في الصفحة xpath
  • سحب الروابط اعتمادا على الكلاس المستخدم مع العنصر classname
  • سحب الروابط اعتمادا على الايدي ID  الخاص بالعنصر
  • سحب الروابط اعتمادا على الname  من ضمن خصائص الوسم مهما كان الوسم

وقد بدأنا في الدرس الأول المسرع بتصميم واجهة البرنامج ووضع أدوات التحكم في البرنامج مثل :

  • صندوق النص
  • الاختيار من متعدد
  • الازرار العادية
  • جريد فيو لتخزين الروابط

وهذا هو شكل التصميم بعد الانتهاء منه

برمجة بوت يعمل على المتصفح بشكل تلقائي لاختبار المواقع 1 18/5/2019 - 6:34 م

وبعد ذلك قمنا بتحميل المكتبات التي سنستخدمها في اعداد البرنامج وهي مكتبة سيلينيوم  وستجد طريقة تحميلها في الفيديو الأول التالي واستدعائها في الفيديو الخاص بالبرمجة :

ثم شرعنا في الفيديو الثاني إلى استدعاء مكتبة السيلينيوم والبدء بكتابة الاكواد والوظائف وهي كالتالي :

  • انشاء متغير جديد من نوع محرك متصفح كروم
  • انشاء متغير لتخصيص خيارات كروم
  • كتابة كود التحكم في سير البرنامج وسحب الروابط اعتمادا على اختيارات المستخدم النهائي
  • كتابة الكود الخاص بحفظ وتصدير الروابط الي ملف نصي

يمكنك مشاهدة الفيديو الثاني من هنا :

ويمكنك مشاهدة الدروس التفصيلية من التدوينة الاولي والتي تحتوي 6 دروس كاملة بالفيديو مدعمة بالتعليق الصوتي من التدوينة التالية :

الكورس الوحيد “عربيا” اصنع برنامج نشر بكل سهولة | دورة التحكم في المتصفحات وبرمجتها