كيفية البدء مع Selenium تصحيح الأخطاء؟

⚡ ملخص ذكي

نقاط التوقف ونقاط البداية في Selenium تتيح بيئات التطوير المتكاملة (IDE) للمختبرين إيقاف التنفيذ مؤقتًا واستئنافه عند نقاط محددة. فهي تُبسط عملية تصحيح الأخطاء، وتعزل الخطوات الفاشلة، وتُسرّع عملية التحقق من تدفقات تسجيل الدخول ومنطق التحقق أثناء اختبار الأتمتة.

  • 📊 الغرض: توقف نقاط التوقف تنفيذ البرنامج النصي في منتصفه حتى يتمكن المختبرون من فحص الحالة والتحقق من كل أمر.
  • 🌐 استخدام نقطة البداية: تتيح نقاط البداية استئناف البرامج النصية من أمر محدد، وهو أمر مفيد عند إعادة تشغيل الاختبارات بعد تسجيل الدخول.
  • 🛠️ طريقتان: قم بتعيين نقاط التوقف عبر النقر بزر الماوس الأيمن، أو قائمة الإجراءات، أو الاختصارات B و S.
  • أفضل ممارسة: استخدم نقاط توقف متعددة لتضييق نطاق العيوب، ولكن اقتصر على نقطة بداية واحدة للبرامج النصية.
  • 🧪 سير عمل تصحيح الأخطاء: يؤدي الجمع بين نقاط البداية ونقاط التوقف إلى توفير الوقت عند التحقق من صحة التدفقات الطويلة.

Selenium التصحيح

نقاط التوقف في Selenium

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

قبل النظر إلى الأمثلة، من المفيد معرفة الطريقتين Selenium تتيح لك بيئة التطوير المتكاملة (IDE) وضع نقاط التوقف هذه.

طرق تنفيذ نقاط التوقف في Selenium

هناك طريقتان لتعيين نقاط التوقف Selenium برنامج تشغيل الويب:

  • في الطريقة الأولى،
  • انقر بزر الماوس الأيمن على الأمر وحدد ""Togglنقطة التوقف الإلكترونية". يمكنك أيضًا استخدام مفتاح الاختصار "B" من لوحة المفاتيح.
  • يمكنك تعيين نقطة توقف قبل حالة الاختبار تريد الفحص.
  • بعد تعيين نقاط التوقف، انقر فوق الزر "تشغيل" لتشغيل حالة الاختبار من البداية إلى نقطة التوقف.
  • كرر نفس الخطوة لإلغاء تحديد نقطة التوقف.
  • وفي الطريقة الثانية،
  • حدد شريط القوائم -> 'أجراءات' -> حدد Togglنقطة توقف. لإلغاء التحديد، كرر نفس الخطوة.

كيفية تنفيذ نقاط التوقف في Selenium

والآن دعونا نطبق كلا الطريقتين على مثال حقيقي حتى يسهل اتباع الخطوات.

ولتوضيح ذلك، دعونا ننظر في السيناريو التالي. تحقق من صحة "اسم المستخدم" و"كلمة المرور" عند النقر على زر "تسجيل الدخول".

الطريقة الأولى

الخطوة 1) افتح Selenium IDE والمتصفح

إطلاق Firefox و Selenium IDE

الخطوة الثانية) أدخل القاعدة URL

اكتب القاعدة URL كما —> https://demo.guru99.com/test/newtours/

الخطوة 3) انقر على زر التسجيل

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

تنفيذ نقاط التوقف في Selenium

الخطوة 4) Togglه نقطة التوقف

  1. ضمن علامة التبويب "الجدول"، انقر بزر الماوس الأيمن على الأمر ("clickandwait").
  2. ضمن عمود "الأمر"، حدد "Togglنقطة التوقف الإلكترونية". يمكنك أيضًا استخدام مفتاح الاختصار "B" من لوحة المفاتيح.

تنفيذ نقاط التوقف في Selenium

عند تفعيل نقطة التوقف، ستُفتح نافذة أخرى كما هو موضح أدناه. سترى علامتي أنبوب أصفر أمام "clickandwait" ضمن عمود "الأمر".

تنفيذ نقاط التوقف في Selenium

ويدل على أمرين

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

الطريقة الثانية

الخطوة 1) اتبع الخطوات 1 و 2 و 3 المذكورة أعلاه في الطريقة الأولى.

الخطوة 2) في هذه الخطوة،

  1. انقر على خيار "الإجراءات" من شريط القوائم و
  2. انقر فوق الخيار "Togglنقطة التوقف الإلكترونية".

تنفيذ نقاط التوقف في Selenium

هذا هو كل شيء عن نقاط التوقف في Selenium.

نقطة البداية في Selenium

بعد تغطية نقاط التوقف، تأتي الميزة التكميلية وهي نقطة البداية، التي تتحكم في مكان بدء التنفيذ بدلاً من مكان توقفه.

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

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

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

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

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

طرق ضبط نقطة البداية Selenium

مثل نقاط التوقف، يمكن تحديد نقطة البداية بطريقتين.

يمكن تحديد نقطة البداية بطريقتين:

1. انقر بزر الماوس الأيمن على أي أمر ضمن عمود "الأمر" في Selenium في بيئة التطوير المتكاملة (IDE)، حدد خيار "تعيين/مسح نقطة البداية". يمكنك أيضًا استخدام مفتاح الاختصار "S" من لوحة المفاتيح لتحديد نقطة البداية (الموضحة كمثلث أخضر في لقطة الشاشة). كرر الخطوة نفسها لإلغاء تحديد نقطة البداية.

٢. انقر فوق "الإجراءات" -> "تعيين/مسح نقطة البداية". سيؤدي هذا إلى تحديد نقطة البداية، أو كرر نفس الخطوة لإلغاء تحديدها.

كيفية تعيين نقطة البداية في Selenium

لنستعرض الطريقة الأولى بمثال.

الطريقة الأولى

الخطوة 1) إطلاق Firefox و Selenium IDE

الخطوة 2) اكتب القاعدة URL كما —> https://demo.guru99.com/test/newtours/

الخطوة 3) انقر على زر التسجيل (المميز في المربع المستطيل الأحمر في لقطة الشاشة أدناه).

تعيين نقطة البداية في Selenium

الخطوة 4) في هذه الخطوة،

  1. ضمن علامة التبويب "الجدول"، انقر بزر الماوس الأيمن على الأمر "clickandwait".
  2. الآن، حدد خيار "تعيين/مسح نقطة البداية". يمكنك أيضاً استخدام مفتاح الاختصار "S" من لوحة المفاتيح لتحديد نفس خيار "تعيين/مسح نقطة البداية".

تعيين نقطة البداية في Selenium

عند النقر على "تعيين/مسح نقطة البداية"، ستُفتح نافذة أخرى. في هذه النافذة، يمكنك رؤية رمز المثلث الأخضر قبل كلمة "اكتب" أسفل عمود "الأمر".

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

تعيين نقطة البداية في Selenium

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

الطريقة الثانية

  1. اتبع الخطوات 1 و 2 و 3 المذكورة أعلاه في الطريقة السابقة (الأولى).
  2. بعد ذلك، اتبع الخطوات التالية،
  1. انقر على خيار "الإجراءات" من شريط القوائم و
  2. انقر على خيار "تعيين/مسح نقطة البداية".

تعيين نقطة البداية في Selenium

الأسئلة الشائعة

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

اضغط على "B" لتفعيل نقطة توقف على الأمر المحدد، و"S" لتعيين نقطة بداية أو إزالتها. تُسرّع هذه الاختصارات عملية تصحيح الأخطاء مقارنةً بقوائم النقر بزر الماوس الأيمن.

تعتمد نقطة البداية على الصفحة المعروضة حاليًا. إذا لم يكن المتصفح على الصفحة المتوقعة، فلن يتطابق المحدد وسيفشل الاختبار.

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

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

تلخيص هذه التدوينة بـ: