Selenium WebDriver مع Node.js هي أداة قوية لأتمتة اختبار تطبيقات الويب. باستخدام Selenium WebDriver Node.js ، يمكنك التحكم في المتصفحات والتفاعل مع العناصر الموجودة على صفحات الويب وكتابة نصوص اختبار آلية بسهولة. مع دعم المتصفحات الشائعة مثل Chrome و Firefox و Safari ، Selenium WebDriver يتيح لك اختبار تطبيقات الويب عبر منصات متعددة.
تقدم هذه المقالة دليلاً مفصلاً حول استخدام Selenium WebDriver Node.js ، يغطي التثبيت والتكوين والأمثلة العملية لمساعدتك على البدء في اختبار تطبيق الويب المؤتمت الفعال.
دليل لاستخدام Selenium WebDriver Node.js
التثبيت Selenium WebDriver
والتبعيات
افتح terminal
موجه الأوامر أو موجه الأوامر وانتقل إلى دليل المشروع الخاص بك.
قم بتشغيل الأمر التالي للتثبيت Selenium WebDriver
والتبعيات الضرورية:
سيتم تثبيت هذا الأمر Selenium WebDriver
لـ Node.js وبرنامج تشغيل Chrome(chromedriver) للتحكم في متصفح Chrome.
استيراد وتهيئة WebDriver
قم باستيراد ملف module
قم بتهيئة كائن WebDriver للمتصفح المطلوب(مثل Chrome):
استخدم WebDriver للتفاعل مع المستعرض
افتح عنوان URL
البحث عن العناصر والتفاعل معها:
يمكنك استخدام طرق مثل findElement
، sendKeys
، click
، wait
، إلخ ، للتفاعل مع العناصر الموجودة على صفحة الويب.
أغلق WebDriver
أغلق المتصفح وقم بإنهاء الجلسة:
فيما يلي مثال مفصل للبحث عن البيانات وإدخالها في حقل إدخال على صفحة ويب:
في هذا المثال ، نجد عنصر الإدخال بواسطة ID( my-input-id
) ، ثم استخدم sendKeys
الطريقة لإدخال البيانات في حقل الإدخال. أخيرًا ، نضغط على مفتاح Enter باستخدام sendKeys(Key.ENTER)
ونغلق المتصفح باستخدام driver.quit()
.