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/"
# پیوند
من بر روی "صفحه بعد"
من باید یک لینک با آدرس "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"
من دکمه "ارسال"
# چک باکس
من چک "من یک ماشین داشته"
من تیک "من یک اتوبوس"
"من یک ماشین داشته" را بردارید باید چک شود
"من یک اتوبوس" را بردارید باید بررسی شود
# انتخاب کنید
من را انتخاب کنید "ولوو" از "انتخاب خودرو"
من زیر از "انتخاب خودرو" را انتخاب کنید:
از & nbsp؛ "" "
از & nbsp؛ ولوو
& nbsp؛ از ساب
از & nbsp؛ "" "
"ولوو" از گزینه های "انتخاب خودرو" باید انتخاب شود
گزینه های زیر را از "انتخاب خودرو" باید انتخاب شود:
از & nbsp؛ "" "
از & nbsp؛ ولوو
& nbsp؛ از ساب
از & nbsp؛ "" "
# دکمه های رادیویی
من را انتخاب کنید "Foobar"
"Foobar" گزینه باید انتخاب شود
"نوار" گزینه باید انتخاب شود
# زمینه های ورودی متن (متن، متنی، رمز عبور)
من در "نام کاربری" را پر کنید با "اسمیت"

به چه چیزی جدید در این نسخه است:

بستگی به نسخه نصب از مطمئن
رفع اشکالات به lettuce_webdriver مراحل جنگو (این Danni)
مراحل برای انتخاب قاب (این Danni)
وابستگی سلنیوم جدیدتر
بهتر AUTOMAGIC جی کوئری

در نسخه 0.1.3 چه جدید است:

اضافه شده 'من باید به & quot؛ .. و & quot؛ در گام X ثانیه.
اضافه شده 'من باید یک عنصر با شناسه و & quot ببینید. HTTP: //bar.com/". در عرض 2 ثانیه.

به چه جدید در نسخه 0.1.2 است:

به روز رسانی ها & quot؛ کلید & quot؛ مرحله پس از آن نیازی نیست 'وقتی که'

در مورد نیاز:

پایتون
کاهو
سلنیوم

نرم افزار های دیگر از توسعه دهنده Ben Bangert

zktools
zktools

14 Apr 15

Velruse
Velruse

20 Feb 15

pyramid_rpc
pyramid_rpc

15 Apr 15

نظرات به lettuce_webdriver

نظر یافت نشد
اضافه کردن نظر
روشن کردن تصاویر!