ما هي مكتبة Selenium ومكتبة Playwright في لغة البرمجة بايثون

اقرأ في هذا المقال


ما هي مكتبة Selenium في لغة البرمجة بايثون

تعد مكتبة (Selenium) واحدة من أهم المكتبات التي تستخدم في لغة البرمجة بايثون، وهي عبارة عن بيئة عمل مصمصة لاختبار تطبيقات الويب عن طريق تصميم مجموعة من السيناريوهات لتنفيذ التصفح التلقائي (Web Automation) ومحاكاة سلوكيات المستخدم على مواقع الانترنت، ولتثبيت هذه المكتبة فإنه يتم استخدام الأداة (pip) ويتم على النحو التالي:

  pip install -U selenium

استخدامات مكتبة سلينيوم في لغة البرمجة بايثون

  • تستخدم هذه المكتبة في مجال اختبار أداء وفعالية المواقع وتطبيقات الويب والبحث عن الثغرات الأمنية.
  • تستخدم في مجال أتمتة الويب (Web Automation).
  • تستخدم في مجال أتمتة المنشورات والرسائل والتعليقات في مواقع التواصل .

أهم المتصفحات التي تعمل معها المكتبة Selenium

تعمل هذه المكتبة مع مجموعة مختلفة من المتصفحات وفيما يلي أهمها:

  • (Firefox).
  • (Chrome).
  • (Internet Explorer).
  • (Safari).
  • (Opera).

ما هي مكتبة Playwright في لغة البرمجة بايثون

وهي عبارة عن مكتبة جديدة في لغة البرمجة بايثون وتم تقديمها من قبل شركة  مايكروسوفت والتي تعمل بشكل خاص في مجال أتمتة متصفحات الويب، ومن الممكن القول بأن هذه المكتبة هي المنافس الحديث والأقوى لمكتبة العمل (Selenium)  والتي قد تتفوق عليها أيضاً، وأهم ما يميز هذه المكتبة عن غيرها من المكتبات أن شركة مايكروسوفت أتاحت هذه المكتبة للاستخدام  عن طريق مختلف لغات البرمجة مثل لغة البرمجة بايثون ولغة البرمجة سي شارب (#C)، ولغة البرمجة جافا سكريبت (JavaScript).

تثبيت مكتبة Playwright في لغة البرمجة بايثون

يتم تثبيت هذه المكتبة باستخدام طريقتين وهما عن طريق  استخدام الأداة (pip)  أو   عن طريق استخدام (pipenv) وهنا سوف نستخدم (pipenv) حيث يتم تثبيتها على النحو التالي:

Pipenv shell // هذا الأمر يقوم بعمل بيئة افتراضية كاملة Pipenv install playwright pandas // playwrightتم تثبيت مكتبة Playwright install هنا سيتم تثبيت الملفات التي سيحتاجها المبرمج في مختلف المتصفحات سواء كروم او فاير فوكس أو غيرها من المتصفحات

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

المصدر: Selenium with Pythonplaywright 1.18.2Selenium Python TutorialSelenium with Python: Tutorial on Test Automation


شارك المقالة: