lettuce_webdriver

البرمجيات قطة:
lettuce_webdriver
تفاصيل البرنامج:
الإصدار: 0.3.4
تاريخ إيداع: 11 May 15
المطور: Ben Bangert
ترخيص: حرر
شعبية: 8

Rating: 3.0/5 (Total Votes: 2)

lettuce_webdriver هو وحدة الذي يوفر مجموعة من الخطوات للاستخدام مع ميناء الخس الخيار BDD بيثون باستخدام حزمة بايثون السيلينيوم 2.0b2.
وmatchers وشملت تركيب مستوحى بشكل كبير من قبل cucumber_watir.
إعداد lettuce_webdriver
في ملف terrain.py الخس، إضافة إلى بيان تشمل على الخس للتعرف على تعريفات الخطوة الإضافية المقدمة من lettuce_webdriver والإعداد الذي يخلق متصفح السيلينيوم المطلوب:
من الخس استيراد من قبل، العالم
من السيلينيوم webdriver استيراد
lettuce_webdriver.webdriver استيراد
@ before.all
setup_browser مواطنه ():
على & nbsp؛ world.browser = webdriver.Firefox ()
الاستعمال:
تتم كتابة القصص الخس في أسلوب الخيار القياسي لالخيارة. على سبيل المثال:
السيناريو: ملء استمارة التسجيل
على & nbsp؛ نظرا أذهب إلى "http://foo.com/signup"
على & nbsp؛ عندما كنت في ملء "اسم" مع "فو بار"
على & nbsp؛ وأنا في ملء "إرسال" مع "nospam@gmail.com"
على & nbsp؛ وأنا في ملء "المدينة" مع "سان خوسيه"
على & nbsp؛ وأنا في ملء "الدولة" مع "CA"
على & nbsp؛ وأنا إلغاء "أرسل لي البريد المزعج!"
على & nbsp؛ وأنا حدد "ذكر" من "الجنس"
على & nbsp؛ وأنا اضغط على "اشترك"
على & nbsp؛ ثم أنني يجب أن نرى "شكرا لكم لتوقيع!"
وشملت Matchers
يتم تضمين matchers خطوة الخس التالية في هذه الحزمة، ويمكن استخدامها مع ونظرا / عندما / ثم / وكما تريد.
# عناوين
أزور "http://google.com/"
أذهب إلى "http://google.com/"
# الروابط
I انقر على زر "الصفحة التالية"
وأود أن نرى الارتباط مع رابط "http://foobar.com/"
وأود أن نرى وجود صلة ل"جوجل" مع رابط "http://google.com/"
وأود أن رؤية الرابط الذي يحتوي على النص "Foobar" وعنوان الموقع "http://foobar.com/"
# عام
أود أن أرى "محتوى الصفحة"
أرى "محتوى الصفحة"
أنا لا يجب أن نرى "Foobar"
وأود أن تكون على "http://foobar.com/"
وأود أن نرى عنصر مع معرف "http://bar.com/"
أنا لا يجب أن نرى عنصر مع معرف "http://bar.com/"
عنصر مع معرف "cs_PageModeContainer" يحتوي على "اقرأ"
لا يحتوي على عنصر مع معرف "cs_BigDiv" "كتابة"
# المتصفح
يجب أن يكون URL في المتصفح "http://bar.com/"
وينبغي أن يتضمن URL في المتصفح "foo.com"
يجب أن لا يحتوي URL في المتصفح "bar.com"
# الأشكال
وأود أن نرى الشكل الذي يذهب إلى "http://bar.com/submit.html"
I اضغط على "إرسال"
# خانات
I تحقق "لدي سيارة"
I إلغاء "لدي حافلة"
يجب فحص "لدي سيارة" مربع
يجب أن لا يتم فحص "لدي حافلة" مربع
# حدد
أحددها "فولفو" من "خيارات السيارات"
I حدد ما يلي من "خيارات السيارات":
على & nbsp؛ "" "
على & nbsp؛ فولفو
على & nbsp؛ صعب
على & nbsp؛ "" "
يجب تحديد "فولفو" خيار من "خيارات السيارات"
يجب أن يتم تحديد الخيارات التالية من "خيارات السيارات":
على & nbsp؛ "" "
على & nbsp؛ فولفو
على & nbsp؛ صعب
على & nbsp؛ "" "
# أزرار الراديو
اخترت "Foobar"
ينبغي اختيار "Foobar" الخيار
لا ينبغي أن اختار "بار" الخيار
# حقول إدخال النص (نص، ناحية النص، كلمة السر)
أنا في ملء "اسم المستخدم" مع "سميث"

ما هو الجديد في هذا الإصدار:

تعتمد على إصدار للتثبيت من المؤكد
بوجفيكسيس إلى lettuce_webdriver الخطوات جانغو (داني)
خطوات لاختيار الإطار (داني)
أحدث التبعية السيلينيوم
أفضل مسج automagic

ما هو الجديد في الإصدار 0.1.3:

وأضاف "أود أن أرى ومثل؛ .. & مثل؛ في خطوة X ثواني.
وأضاف "أود أن أرى عنصر مع معرف ومثل؛ HTTP: //bar.com/". في 2 ثانية.

ما هو الجديد في الإصدار 0.1.2:

تحديث ومثل؛ الصحافة ومثل؛ خطوة لذلك لا يتطلب 'عندما'

المتطلبات:

بيثون
الخس
عنصر السيلينيوم

البرامج الأخرى من المطور Ben Bangert

pyramid_rpc
pyramid_rpc

15 Apr 15

Velruse
Velruse

20 Feb 15

zktools
zktools

14 Apr 15

تعليقات ل lettuce_webdriver

لم يتم العثور على التعليقات
إضافة تعليق
بدوره على الصور!