كيفية تثبيت Selenium WebDriver على أي جهاز كمبيوتر باستخدام Python
أصبحت الأتمتة جزءًا لا يتجزأ من صناعة تطوير البرمجيات. تم تطوير العديد من الأطر التي تتيح للمستخدمين تحسين سير العمل عن طريق أتمتة المهام المتكررة ببضعة سطور من التعليمات البرمجية.
السيلينيوم هي إحدى هذه الأدوات التي تسمح لك بإجراء اختبارات آلية على تطبيقات الويب. أحد المكونات البارزة في حزمة السيلينيوم الكاملة هو Selenium WebDriver. في هذه المقالة ، سنقدم مقدمة موجزة عن السيلينيوم ، جنبًا إلى جنب مع دليل مفصل حول كيفية تثبيت Selenium WebDriver وإعداده على نظامك.
ما هو السيلينيوم
السيلينيوم هو إطار عمل لاختبار التشغيل الآلي مفتوح المصدر يستخدم بشكل أساسي للتحقق من صحة تطبيقات الويب على المتصفحات والأنظمة الأساسية المختلفة. يتوفر إطار العمل لعدد من لغات البرمجة بما في ذلك Java و C # و Python و Perl.
هناك مكونات مختلفة لإطار السيلينيوم:
- السيلينيوم IDE (بيئة التطوير المتكاملة)
- جهاز التحكم عن بعد السيلينيوم
- سيلينيوم ويب درايفر
- شبكة السيلينيوم
كل هذه المكونات لها بعض السمات المميزة المرتبطة بها. ولكن بشكل عام ، يساعد إطار عمل السيلينيوم بأكمله في الاختبار الآلي لتطبيقات الويب.
بالإضافة إلى اختبار الويب ، يمكنك تطوير برامج زحف الويب باستخدام Selenium WebDriver أيضًا.
تثبيت سيلينيوم WebDriver
لتثبيت Selenium WebDriver ، تحتاج إلى تثبيت إحدى اللغات المدعومة على جهاز الكمبيوتر الخاص بك. في هذا المنشور ، سنركز بشكل خاص على بايثون.
على نظام Windows
أولاً ، سيتعين عليك تثبيت Python على جهاز الكمبيوتر الخاص بك. انتقل إلى صفحة تنزيل Python الرسمية واحصل على أحدث إصدار لنظام Windows.
تنزيل: Python لنظام التشغيل Windows
بعد ذلك ، قم بتثبيت Selenium WebDriver باستخدام Pip ، مدير حزم Python الرسمي. اكتب الأمر التالي لتثبيت السيلينيوم:
pip install selenium
إذا ألقى الأمر أعلاه خطأً ، فيمكنك تنفيذ الأمر pip باستخدام العلامة -m . يرمز العلم -m إلى اسم الوحدة ويسمح لك بتمرير الوحدة في وقت استدعاء Python.
python -m pip install selenium
على لينكس
يعد تثبيت Python على Linux أمرًا سهلاً. كل ما عليك فعله هو تنزيل حزمة Python الرسمية باستخدام مدير الحزم الافتراضي للتوزيع الخاص بك.
على دبيان ،
sudo apt-get install python
على القوس ،
sudo pacman -S python
مع فيدورا
sudo dnf install python
على CentOS ،
sudo yum install python
الآن ، لتثبيت Selenium WebDriver ، افتح الجهاز الطرفي وأدخل:
pip install selenium
أو
python -m pip install selenium
على macOS
لتثبيت Python على جهاز Mac الخاص بك ، قم بتنزيل أحدث حزمة ثنائية من صفحة تنزيل Python الرسمية.
تنزيل: Python لنظام التشغيل Mac
بعد تثبيت Python ، قم بتشغيل Terminal واكتب:
pip install selenium
بدلاً من ذلك ، يمكنك تشغيل النقطة باستخدام العلم -m أثناء استدعاء بايثون:
python -m pip install selenium
كيفية إعداد Selenium WebDriver باستخدام Python
من أجل استخدام Selenium WebDriver لأتمتة الويب ، سيتعين عليك تنزيل برنامج تشغيل يتكامل مع المتصفح الذي تختاره. سيسمح برنامج التشغيل هذا للسيلينيوم بالتحكم في المتصفح وأتمتة الأوامر التي تكتبها في البرامج النصية الخاصة بك.
يدعم السيلينيوم حاليًا Google Chrome و Firefox و Microsoft Edge و Safari. محرك الويب الرسمي لمتصفح Chrome هو ChromeDriver ، بينما Geckodriver هو محرك الويب الرسمي لمتصفح Firefox.
اسم السائق | المستعرض المدعوم | تحميل |
---|---|---|
ChromeDriver | جوجل كروم | تحميل |
أبو بريص سائق | ثعلب النار | تحميل |
ويب درايفر | مايكروسوفت إيدج | تحميل |
ويب درايفر | أبل سفاري | تحميل |
لاحظ أنه سيتعين عليك إضافة محرك الويب إلى متغيرات PATH في نظامك من أجل استخدام السيلينيوم.
على نظام Windows
لإضافة محرك الويب إلى متغيرات PATH في Windows:
- قم بتنزيل محرك الويب الذي تختاره من الرابط المذكور أعلاه
- قم باستخراج ملف ZIP الذي تم تنزيله وانسخ ملف اسم محرك الويب إلى موقع محدد على وحدة التخزين المحلية الخاصة بك
- الآن ، انسخ مسار الملف القابل للتنفيذ
- افتح هذا الكمبيوتر وانقر بزر الماوس الأيمن على المنطقة الفارغة ، وحدد خصائص من قائمة الخيارات
- انقر فوق خيار تغيير الإعدادات .
- قم بالتبديل إلى علامة التبويب خيارات متقدمة وانقر فوق متغيرات البيئة
- ضمن متغيرات النظام ، قم بالتمرير لأسفل حتى تجد إدخالًا بعنوان المسار
- قم بتمييز هذا الإدخال وانقر فوق تحرير
- انقر فوق الزر جديد واكتب مسار webdriver في الحقل المعني
- انقر فوق " موافق" لحفظ الإعدادات
للتحقق مما إذا كان برنامج التشغيل مثبتًا بشكل صحيح ، قم بتشغيل نافذة موجه أوامر جديدة وأدخل اسم محرك الويب. على سبيل المثال ، إذا كنت تستخدم ChromeDriver ، فاكتب chromedriver واضغط على Enter .
إذا لم يتم تثبيت برنامج التشغيل بشكل صحيح ، فسيحدث خطأ.
'chromedriver' is not recognized as an internal or external command,
operable program or batch file.
قم بتكوين Webdriver PATH Variable على نظام Linux
لإضافة محرك الويب إلى متغيرات PATH على نظام Linux:
- قم بتنزيل webdriver for Linux باستخدام الرابط المذكور أعلاه
- قم باستخراج ملف ZIP الذي تم تنزيله وانسخ ملف اسم محرك الويب إلى موقع محدد على مساحة تخزين النظام لديك
- الآن ، انسخ مسار الملف القابل للتنفيذ
- قم بتشغيل الجهاز بالضغط على Ctrl + Alt + T.
- قم بتحرير ملف ملف تعريف المستخدم – بينما يمكنك فتح الملف باستخدام أي محرر نصوص Linux من اختيارك ، في هذه الحالة ، سنستخدم Nano
sudo nano /home/username/.profile
- قم بإلحاق السطر التالي بنهاية الملف
export PATH=$PATH:/pathtodriver/webdriver
- حفظ الملف
على macOS
يعد إعداد محرك الويب على جهاز macOS أمرًا سهلاً. لفعل هذا:
- قم بتنزيل webdriver for Linux باستخدام الروابط المذكورة أعلاه
- قم باستخراج ملف ZIP الذي تم تنزيله وانسخ ملف اسم محرك الويب إلى موقع محدد على مساحة تخزين النظام لديك
- الآن ، انسخ مسار الملف القابل للتنفيذ
- افتح المحطة
- قم بتحرير ملف المسارات على نظامك عن طريق إدخال الأمر الوارد أدناه
sudo nano /etc/paths
- أدخل كلمة مرور النظام للتحقق منها
- الصق مسار محرك الويب في نهاية الملف
- احفظ الملف وإنهاء
يمكنك التحقق مما إذا كان محرك الويب مثبتًا بشكل صحيح عن طريق كتابة اسم محرك الويب في الجهاز.
أتمتة المتصفح باستخدام Selenium WebDriver
بفضل قوة السيلينيوم ، لم تكن أتمتة المتصفح أسهل من أي وقت مضى. يمكنك أتمتة بعض المهام الأساسية المتكررة بنفسك عن طريق كتابة جزء من التعليمات البرمجية. يمكن لمحللي الأمن السيبراني الاستفادة أيضًا من خلال أتمتة اختبار اختراق الويب باستخدام السيلينيوم.
على الرغم من أن السيلينيوم هو الخيار الأول للعديد من المطورين الذين يختبرون تطبيقات الويب بشكل متكرر ، إلا أن هناك بعض أطر عمل الاختبار الأخرى التي تستحق المحاولة.