الانتقال إلى المحتوى الرئيسي

كيفية فتح علامة تبويب جديدة في السيلينيوم بيثون: دليل بسيط للمبتدئين

إذا كنت معتادا على أتمتة اختبار تطبيقات الويب ، فمن المحتمل أنك سمعت بالفعل عن السيلينيوم ، أحد أكثر الأدوات شيوعا لاختبار تطبيقات الويب. السيلينيوم يمكن استخدامها مع لغات البرمجة المختلفة ، واحدة من الأكثر شيوعا هو بيثون.

باستخدام السيلينيوم والبيثون ، يمكنك أتمتة المهام المختلفة مثل ملء النماذج والنقر على العناصر والحصول على نص والمزيد. في هذه المقالة ، سننظر في كيفية فتح علامة تبويب جديدة باستخدام السيلينيوم والبيثون.

الخطوة الأولى لفتح علامة تبويب جديدة في السيلينيوم بيثون هو استيراد ويبدريفر من وحدة السيلينيوم. ثم يمكننا إنشاء مثيل من فئة ويبدريفر ، الذي يمثل المتصفح. يمكننا تحديد المتصفح الذي نريد استخدامه ، على سبيل المثال ، كروم أو فايرفوكس.

كما هو مبين في التعليمات البرمجية أعلاه ، ونحن إنشاء مثيل من فئة كروم ومن ثم استخدام الأسلوب إكسكوتيسكريبت لتنفيذ شفرة جافا سكريبت الذي يفتح علامة تبويب جديدة مع صفحة فارغة. نحدد أيضا معرف علامة التبويب الجديدة حتى نتمكن من الوصول إليها لاحقا.

  1. التحضير للعمل مع السيلينيوم بيثون
  2. تثبيت بايثون
  3. تركيب السيلينيوم
  4. تثبيت ويبدريفر
  5. استيراد مكتبة السيلينيوم
  6. تكوين برنامج تشغيل ويبدريفر
  7. تثبيت وتكوين بايثون
  8. الخطوة 1: قم بتنزيل مثبت بايثون
  9. الخطوة 2: قم بتشغيل مثبت بايثون
  10. الخطوة 3: تحقق من تثبيت بايثون
  11. الخطوة 4: تثبيت الحزم اللازمة
  12. الخطوة 5: تم!
  13. تثبيت السيلينيوم و ويبدريفر
  14. ويندوز
  15. ماك
  16. لينكس
  17. التحقق من التثبيت
  18. خلق بيئة افتراضية
  19. التعرف على السيلينيوم بيثون
  20. استيراد المكتبات اللازمة
  21. تهيئة ويبدريفر
  22. سؤال وجواب
  23. كيف يمكنني فتح علامة تبويب جديدة في السيلينيوم باستخدام بيثون?
  24. هل من الممكن فتح علامات تبويب متعددة في السيلينيوم باستخدام بايثون?
  25. كيف يمكنني التبديل إلى علامة تبويب جديدة في السيلينيوم باستخدام بيثون?
  26. كيف يمكنني إغلاق علامة تبويب في السيلينيوم باستخدام بيثون?

التحضير للعمل مع السيلينيوم بيثون

قبل البدء في العمل مع السيلينيوم والبيثون ، تحتاج إلى إكمال العديد من الخطوات الأولية التي تضمن الاستخدام الناجح للأداة.

تثبيت بايثون

أولا ، تحتاج إلى تثبيت بيثون على جهاز الكمبيوتر الخاص بك ، إذا لم يكن مثبتا بالفعل. يمكنك تنزيل أحدث إصدار من بايثون من الموقع الرسمي (https://www.بايثون .المؤسسة / التنزيلات/) واتبع تعليمات التثبيت.

تركيب السيلينيوم

بعد تثبيت بيثون ، يمكنك تثبيت السيلينيوم. لتثبيت السيلينيوم باستخدام "نقطة" ، اكتب الأمر التالي في موجه الأوامر:

  • نقطة تثبيت السيلينيوم

سيقوم هذا الأمر بتنزيل وتثبيت أحدث إصدار من السيلينيوم.

تثبيت ويبدريفر

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

لاستخدام ويبدريفر ، تحتاج إلى تحميل برنامج التشغيل المناسب للمتصفح المحدد وتثبيته. يمكنك العثور على جميع برامج التشغيل الضرورية على مواقع المتصفح الرسمية ، على سبيل المثال:

  • كروم ويبدريفر: https://sites.google.com/a/chromium.org/chromedriver/
  • فايرفوكس ويبدريفر: https://github.com/mozilla/geckodriver/releases
  • سفاري ويبدريفر: https://webkit.org/blog/6900/webdriver-support-in-safari-10/

بعد تنزيل برنامج التشغيل ، تحتاج إلى إضافة المسار إلى ويبدريفر إلى متغير المسار.

استيراد مكتبة السيلينيوم

بعد الانتهاء من تثبيت وتكوين جميع المكونات الضرورية ، يمكنك البدء في إنشاء وتشغيل البرامج النصية باستخدام السيلينيوم بيثون. في بداية كل سيناريو ، تحتاج إلى استيراد مكتبة السيلينيوم:

من السيلينيوم استيراد ويبدريفر

تكوين برنامج تشغيل ويبدريفر

بعد ذلك ، تحتاج إلى إنشاء مثيل لبرنامج التشغيل باستخدام برنامج تشغيل ويبدريفر المحدد:

سائق = ويبدريفر.كروم()

يستخدم هذا المثال كروم ويبدريفر. إذا كنت تستخدم متصفحا مختلفا ، فاستبدل " كروم () "بالطريقة المناسبة ، مثل" فايرفوكس () "أو"سفاري ()".

بعد تكوين برنامج التشغيل ، يمكنك استخدام السيلينيوم بيثون للتحكم في المتصفح وأتمتة الإجراءات على صفحات الويب.

يصف هذا القسم المراحل الرئيسية للتحضير للعمل مع ثعبان السيلينيوم. يمكنك الآن البدء في إنشاء البرامج النصية وأتمتة عمليات اختبار الويب.

تثبيت وتكوين بايثون

بايثون هي لغة برمجة قوية وشائعة تستخدم على نطاق واسع في مختلف مجالات تطوير البرمجيات. لبدء العمل مع السيلينيوم في بيثون ، سوف تحتاج إلى تثبيت وتكوين بيثون على جهاز الكمبيوتر الخاص بك.

الخطوة 1: قم بتنزيل مثبت بايثون

انتقل إلى موقع بايثون الرسمي (https://www.بايثون .المؤسسة) وتحميل أحدث نسخة مستقرة من بيثون لنظام التشغيل الخاص بك.

الخطوة 2: قم بتشغيل مثبت بايثون

قم بتشغيل مثبت بايثون الذي تم تنزيله واتبع الإرشادات الموجودة في معالج التثبيت. تأكد من تحديد مربع الاختيار" إضافة بايثون إلى المسار " أثناء التثبيت. سيسمح لك ذلك باستخدام بايثون من سطر الأوامر دون الحاجة إلى تحديد المسار الكامل للملف القابل للتنفيذ.

الخطوة 3: تحقق من تثبيت بايثون

للتحقق من تثبيت بايثون بنجاح ، افتح موجه الأوامر واكتب الأمر"إصدار بايثون". إذا رأيت إصدار بايثون ، فإن التثبيت كان ناجحا.

الخطوة 4: تثبيت الحزم اللازمة

للعمل مع السيلينيوم في بيثون ، ستحتاج أيضا إلى تثبيت عدة حزم. أهمها:

  • السيلينيوم هو الحزمة الرئيسية للعمل مع السيلينيوم في الثعبان.
  • ويبدريفر_ماناجر هو حزمة لتحميل تلقائيا وإدارة برامج تشغيل الويب.

لتثبيت هذه الحزم ، قم بتشغيل الأمر "نقطة تثبيت السيلينيوم ويبدريفر_ماناجر" على سطر الأوامر. إذا لزم الأمر ، يمكنك أيضا تثبيت حزم أخرى قد تكون مفيدة لمشروعك.

الخطوة 5: تم!

الآن لديك بيثون تثبيت وتكوينها للعمل مع السيلينيوم. يمكنك البدء في كتابة الاختبارات الآلية أو البرامج النصية على شبكة الإنترنت باستخدام السيلينيوم والبيثون.

تثبيت السيلينيوم و ويبدريفر

لبدء العمل مع السيلينيوم و ويبدريفر ، تحتاج إلى تثبيت عدة مكونات. في هذا القسم ، سننظر في عملية التثبيت على أنظمة التشغيل الرئيسية.

ويندوز

  1. تحميل وتثبيت بايثون من الموقع الرسمي Python.org
  2. فتح موجه الأوامر وتثبيت مكتبة السيلينيوم باستخدام الأمر: نقطة تثبيت السيلينيوم
  3. تحميل ويبدريفر للمتصفح كنت تخطط للعمل مع. على سبيل المثال ، للكروم ، يمكنك تحميل كروميدريفر من الموقع الرسمي.
  4. بفك الأرشيف من ويبدريفر وإعادة تسمية الملف القابل للتنفيذ إلى كروميدريفر.إكس
  5. إضافة المسار إلى مجلد ويبدريفر إلى متغير بيئة المسار
  6. أعد تشغيل موجه الأوامر أو الكمبيوتر لتصبح التغييرات سارية المفعول

ماك

  1. تثبيت البيرة إذا لم يكن لديك حتى الآن
  2. فتح محطة وتثبيت بيثون باستخدام الأمر: المشروب تثبيت بيثون 3
  3. تثبيت مكتبة السيلينيوم باستخدام الأمر: بيب3 تثبيت السيلينيوم
  4. تحميل ويبدريفر للمتصفح كنت تخطط للعمل مع. على سبيل المثال ، للكروم ، يمكنك تحميل كروميدريفر من الموقع الرسمي.
  5. بفك الأرشيف من ويبدريفر وإعادة تسمية الملف القابل للتنفيذ إلى كروميدريفر
  6. نقل ملف كروميدريفر إلى المجلد / البيرة / المحلية / بن/

لينكس

  1. فتح محطة وتثبيت بيثون باستخدام الأمر: سودو الرابطة بين الحصول على تثبيت بيثون 3
  2. تثبيت مكتبة السيلينيوم باستخدام الأمر: بيب3 تثبيت السيلينيوم
  3. تحميل ويبدريفر للمتصفح كنت تخطط للعمل مع. على سبيل المثال ، للكروم ، يمكنك تحميل كروميدريفر من الموقع الرسمي.
  4. بفك الأرشيف من ويبدريفر وإعادة تسمية الملف القابل للتنفيذ إلى كروميدريفر
  5. إضافة المسار إلى ملف كروميدريفر إلى متغير بيئة المسار

التحقق من التثبيت

للتحقق من تثبيت كل شيء بشكل صحيح ، يمكنك تشغيل التعليمات البرمجية التالية:

من السيلينيوم استيراد ويبدريفر

سائق = ويبدريفر.كروم()

الحصول على ("http://www.google.com")

سائق.إنهاء()

إذا فتح متصفح كروم ويذهب إلى موقع جوجل ، ثم كان التثبيت ناجحا وكنت على استعداد للبدء في استخدام السيلينيوم و ويبدريفر لأتمتة اختبار تطبيقات الويب.

خلق بيئة افتراضية

للعمل مع السيلينيوم في بيثون ، فمن المستحسن لخلق بيئة افتراضية. البيئة الافتراضية هي مساحة معزولة يتم فيها تثبيت التبعيات الضرورية للمشروع فقط. يتجنب هذا النهج التعارضات بين تبعيات المشاريع المختلفة ويسهل إدارة الحزم.

لإنشاء بيئة افتراضية في بيثون ، يمكنك استخدام أداة فينف ، والتي يتم تضمينها في مكتبة بايثون القياسية. هنا مثال على أمر لإنشاء بيئة افتراضية:

بيثون-م فينف مينف

حيث "مينف" هو اسم البيئة الافتراضية الخاصة بك.

بعد تنفيذ هذا الأمر ، سيتم إنشاء مجلد" مينف " ، حيث سيتم وضع البيئة الافتراضية الخاصة بك.

لتنشيط البيئة الافتراضية في ويندوز ، استخدم الأمر التالي:

مينف \ مخطوطات \ تفعيل.بات

وفي لينكس أو ماك-القيادة:

مصدر مينف / بن / تفعيل

بعد التنشيط ، سترى أنه سيتم عرض اسم البيئة الافتراضية الخاصة بك في سطر الأوامر قبل مسار الدليل الحالي. الآن يمكنك تثبيت الحزم اللازمة دون التأثير على عمليات تثبيت نظام بايثون.

لتثبيت السيلينيوم في بيئة افتراضية ، يمكنك استخدام الأمر التالي:

نقطة تثبيت السيلينيوم

بعد التثبيت ، يمكنك إنشاء وتشغيل البرامج النصية باستخدام السيلينيوم في البيئة الافتراضية الخاصة بك.

التعرف على السيلينيوم بيثون

بيثون هي واحدة من لغات البرمجة الشعبية لأتمتة اختبار الويب باستخدام السيلينيوم. السيلينيوم هو أداة تسمح لك لاختبار تطبيقات الويب تلقائيا عن طريق محاكاة إجراءات المستخدم.

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

لبدء العمل مع السيلينيوم بيثون ، تحتاج إلى تثبيت مكتبة السيلينيوم وبرنامج تشغيل المتصفح. على سبيل المثال ، لاستخدام السيلينيوم مع متصفح كروم ، تحتاج إلى تثبيت السيلينيوم و كروميدريفر. ثم تحتاج إلى استيراد الوحدات والفئات اللازمة من مكتبة السيلينيوم.

باستخدام السيلينيوم بيثون ، يمكنك تنفيذ إجراءات مختلفة على صفحة ويب ، مثل فتح عنوان ورل ، وإدخال البيانات ، والنقر على العناصر ، وقراءة المحتوى ، وأكثر من ذلك. يتم تنفيذ كل إجراء باستخدام مثيل من فئة ويبدريفر.

مثال على استخدام السيلينيوم بيثون:

  1. استيراد الوحدات والفئات اللازمة:
  2. تهيئة مثيل من فئة ويبدريفر:
  3. فتح الرابط:
  4. التفاعل مع عناصر صفحة الويب:
  5. إغلاق المتصفح:

هذا مجرد مثال على العمليات الأساسية مع بيثون السيلينيوم. في المشاريع الحقيقية ، قد تكون هناك سيناريوهات أكثر تعقيدا ، بما في ذلك انتظار العناصر على الصفحة ومعالجة التنبيهات والعمليات الأخرى.

يعد التعرف على ثعبان السيلينيوم خطوة مهمة لأولئك الذين يرغبون في إتقان أتمتة اختبار الويب. تتيح لك هذه الأداة إنشاء اختبارات موثوقة وفعالة لتطبيقات الويب ، مما يساعد على تحسين جودة البرنامج الذي يتم تطويره.

استيراد المكتبات اللازمة

للعمل مع المتصفح وفتح علامات تبويب جديدة في السيلينيوم باستخدام بيثون ، تحتاج إلى استيراد العديد من المكتبات:

  • السيلينيوم ويبدريفر: هذه هي المكتبة الرئيسية لأتمتة تطبيقات الويب ، بما في ذلك فتح وإدارة علامات تبويب المتصفح;
  • الوقت: تتيح لك هذه المكتبة إضافة تأخيرات زمنية في الكود لمزامنة الإجراءات مع تحميل الصفحة;
  • مفاتيح: هذه وحدة توفر رموزا لإدخال المفاتيح على لوحة المفاتيح ، مثل الإدخال ، ومسافة للخلف ، وما إلى ذلك.;

مثال على استيراد المكتبات اللازمة:

من السيلينيوم استيراد ويبدريفر

وقت الاستيراد

من السيلينيوم.ويبدريفر.مشترك.مفاتيح استيراد مفاتيح

بعد استيراد هذه المكتبات ، سنكون مستعدين لبدء العمل مع فتح علامة تبويب جديدة في السيلينيوم باستخدام بايثون.

تهيئة ويبدريفر

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

لبدء العمل مع السيلينيوم ويبدريفر ، اتبع الخطوات التالية:

    سائق = ويبدريفر.كروم ('مسار _ كروميدريفر')

    بعد التهيئة ، ويبدريفر جاهز للاستخدام. الآن يمكنك تنفيذ إجراءات مختلفة على صفحة ويب ، مثل فتح عنوان ورل ، والبحث عن العناصر ، والتفاعل مع العناصر ، وما إلى ذلك.

    سؤال وجواب