كيفية البدء مع Selenium تصحيح الأخطاء؟
⚡ ملخص ذكي
نقاط التوقف ونقاط البداية في Selenium تتيح بيئات التطوير المتكاملة (IDE) للمختبرين إيقاف التنفيذ مؤقتًا واستئنافه عند نقاط محددة. فهي تُبسط عملية تصحيح الأخطاء، وتعزل الخطوات الفاشلة، وتُسرّع عملية التحقق من تدفقات تسجيل الدخول ومنطق التحقق أثناء اختبار الأتمتة.
نقاط التوقف في 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) انقر على زر التسجيل
انتقل إلى زر التسجيل المحدد في المربع الأحمر كما هو موضح في لقطة الشاشة أدناه.
الخطوة 4) Togglه نقطة التوقف
- ضمن علامة التبويب "الجدول"، انقر بزر الماوس الأيمن على الأمر ("clickandwait").
- ضمن عمود "الأمر"، حدد "Togglنقطة التوقف الإلكترونية". يمكنك أيضًا استخدام مفتاح الاختصار "B" من لوحة المفاتيح.
عند تفعيل نقطة التوقف، ستُفتح نافذة أخرى كما هو موضح أدناه. سترى علامتي أنبوب أصفر أمام "clickandwait" ضمن عمود "الأمر".
ويدل على أمرين
- يشير الخط الأصفر إلى أن حالة الاختبار قد توقفت مؤقتًا عند هذه النقطة. لذا، عند النقر على زر "تشغيل"، يبدأ التنفيذ من بداية حالة الاختبار وحتى هذه النقطة. بعد ذلك، يجب بدء التنفيذ يدويًا.
- يمكن أن يحتوي البرنامج النصي للاختبار على نقاط توقف متعددة يمكن تعيينها بنفس الطريقة الموضحة أعلاه.
الطريقة الثانية
الخطوة 1) اتبع الخطوات 1 و 2 و 3 المذكورة أعلاه في الطريقة الأولى.
الخطوة 2) في هذه الخطوة،
- انقر على خيار "الإجراءات" من شريط القوائم و
- انقر فوق الخيار "Togglنقطة التوقف الإلكترونية".
هذا هو كل شيء عن نقاط التوقف في 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) انقر على زر التسجيل (المميز في المربع المستطيل الأحمر في لقطة الشاشة أدناه).
الخطوة 4) في هذه الخطوة،
- ضمن علامة التبويب "الجدول"، انقر بزر الماوس الأيمن على الأمر "clickandwait".
- الآن، حدد خيار "تعيين/مسح نقطة البداية". يمكنك أيضاً استخدام مفتاح الاختصار "S" من لوحة المفاتيح لتحديد نفس خيار "تعيين/مسح نقطة البداية".
عند النقر على "تعيين/مسح نقطة البداية"، ستُفتح نافذة أخرى. في هذه النافذة، يمكنك رؤية رمز المثلث الأخضر قبل كلمة "اكتب" أسفل عمود "الأمر".
يشير رمز المثلث هذا إلى أن حالة الاختبار تبدأ من هذه النقطة. لذا، عند النقر على زر "تشغيل"، يبدأ التنفيذ من تلك النقطة فصاعدًا.
ملاحظاتلا يمكن أن يكون هناك سوى نقطة بداية واحدة في نص الاختبار الواحد. وتعتمد نقطة البداية على الصفحة المعروضة حاليًا. سيفشل التنفيذ إذا كان المستخدم على الصفحة الخاطئة.
الطريقة الثانية
- اتبع الخطوات 1 و 2 و 3 المذكورة أعلاه في الطريقة السابقة (الأولى).
- بعد ذلك، اتبع الخطوات التالية،
- انقر على خيار "الإجراءات" من شريط القوائم و
- انقر على خيار "تعيين/مسح نقطة البداية".









