كيفية تقديم النموذج في حلقة في السيلينيوم IDE

StackOverflow https://stackoverflow.com/questions/1605815

  •  05-07-2019
  •  | 
  •  

سؤال

وأنا باستخدام السيلينيوم IDE في فايرفوكس وسوبميتنغ نموذج. المشكلة هي أن النموذج يمكن أن يكون sucesfull أو unsuccesfull (عشوائي). عندما يكون unsuccesfull وسوف تظهر ورسالة خطأ (AJAX) وأنا في حاجة لمحاولة تقديم النموذج مرة أخرى.

وأود أن أكتب اختبار والتي سيتم سوبميتنغ شكل حتى سيتم توجيه لي إلى الصفحة نجاح (النص الحاضر).

ويمكن للشخص يساعدني في هذا؟ لم ألعب مع السيلينيوم هذا الطريق حتى الآن.

هل كانت مفيدة؟

المحلول

وهنا هو امتداد يضيف كاملة حلقات والتنفيذ المشروط، وظائف للاستدعاء إلى السيلينيوم IDE: <لأ href = "https://addons.mozilla.org/en-US/firefox/addon/selenium-ide تزرع -sel / "يختلط =" نوفولو "> SelBlocks .

ذكر

وديف هانت flowControl، وهو الاحتمال. ولكن إلى جانب وظائف ذات مستوى أعلى، فرق كبير هو أن SelBlocks يأخذ تعبيرات حدة التقييم (جافا سكريبت العادية)، والتي قد تجعل فحص الوضع AJAX أسهل قليلا.

نصائح أخرى

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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top