در حال حاضر محصولی در سبد خرید شما وجود ندارد.
با مشاهده این کورس آموزشی از طریق انجام پروژه های واقعی و به زبانی بسیار ساده مطالب فراوانی را در رابطه با پایتون سلنیوم یاد می گیرید.
عنوان اصلی : Selenium Python Automation Testing from Scratch and Frameworks
تست پایتون و اهمیت آن:
چرا سلنیوم را برای نیازهای اتوماسیون تست خود انتخاب کنید؟
راهنمای نصب کامل آموزش پایتون و سلنیوم:
نکاتی برای بهترین تجربه مشاهده
چگونه پایتون را روی دستگاه خود نصب کنیم؟
نکته مهم برای کاربران مک
کلاینت ارائه دهنده اطلاعات خصوصی (PIP) چیست و چگونه بسته های پایتون را دانلود کنیم؟
شروع با اصول پایتون:
برنامه "Hello World" پایتون با اصول اولیه
انواع داده ها در پایتون
آشنایی با انواع و متغیرهای داده پایتون:
انواع داده ها و عملیات را فهرست کنید
تاپل و دیکشنری انواع داده در پایتون
چگونه در زمان اجرا دیکشنری بسازیم و به آنها داده اضافه کنیم؟
کنترل جریان برنامه در پایتون:
شرط if-else در پایتون
حلقه ها در پایتون و اهمیت تورفتگی کد
مثال های برنامه نویسی با استفاده از حلقه "for".
مثال های برنامه نویسی با استفاده از حلقه "while".
توابع چیست و چگونه از آنها استفاده کنیم؟
آشنایی با اصول شی گرا پایتون:
اصول OOP - کلاس ها و اشیاء
سازنده و نقش آن در برنامه نویسی شی گرا
مفاهیم وراثت با مثال
رشته ها و کارکردهای آنها
خواندن و نوشتن فایل ها در پایتون:
خواندن فایل های متنی در پایتون
اهمیت Readline و روش Readline
نوشتن داده با استفاده از پایتون
مکانیسم رسیدگی به استثنا:
افزایش استثنائات
مکانیسم تلاش برای گرفتن
استفاده از "در نهایت" با Exceptions
راه اندازی بسته سلنیوم پایتون با مرورگرهای مختلف:
چگونه مرورگر کروم را فراخوانی کنیم و وب سایت را بارگیری کنیم؟
روش های اصلی درایور وب
اجرای تست در فایرفاکس و اینترنت اکسپلورر
انواع مختلف مکان یاب در WebDriver API با مثال:
بررسی HTML برای شناسایی ویژگی های یک عنصر
مقدمه ای بر انتخابگر و مکان یاب نام ورق های سبک آبشاری (CSS).
یافتن عناصر با Xpath و CSS با استفاده از ChroPath
استخراج متن از یک صفحه وب با تأیید اعتبار
شناسایی پیوندها با متن و ایجاد CSS هوشمند در اطراف آن
شناسایی Xpath و CSS
تکنیک هایی برای خودکارسازی عناصر وب:
برنامه های کاربردی وب برای تمرین اتوماسیون سلنیوم
شناسایی بازشوهای استاتیک
مثال در شناسایی برچسب ها
معرفی ادعاهای اعتبار سنجی و آزمون های در حال اجرا
مدیریت بازشوهای پویا پیشنهادی خودکار
دریافت تعداد گزینه ها
بررسی داینامیک چک باکس
آشنایی با روش های اتوماسیون دکمه های رادیویی
مدیریت پاپ آپ های هشدار جاوا/جاوا اسکریپت
همگام سازی در درایور وب سلنیوم:
Waits چیست؟
توسعه End-to-End TestCase برای خودکارسازی تجارت الکترونیک برنامه GreenKart
درک انتظار ضمنی در سلنیوم
درک صریح انتظار در سلنیوم
اتوماسیون عملکردی با استفاده از پایتون:
چه زمانی از انتظار صریح و ضمنی استفاده کنیم؟
مثال - قسمت اول برنامه GreenKart
مثال - قسمت دوم برنامه GreenKart
مثال - قسمت سوم برنامه GreenKart
ایجاد منطق برای خودکارسازی جداول وب HTML
مدیریت تعاملات پیشرفته کاربر و ویندوز کودک:
تکنیکهایی برای رسیدگی به پنجرهها/زبانههای کودک با سلنیوم
قاب ها چیست و چگونه با آنها کار کنیم؟
تعاملات پیشرفته با عناصر مرورگر با استفاده از کلاس اکشن
با استفاده از Action Class دوبار کلیک کنید و Context کلیک کنید
سلنیوم پایتون - ویژگی های متفرقه:
مجری جاوا اسکریپت چیست؟
نمونه هایی از روش های مختلف اجرای جاوا اسکریپت برای عملیات های مختلف وب
گزینه های کروم چیست؟
پروژه تمرینی پایان به انتها با روش های کامل:
انتخاب یک محصول از لیست محصولات
منطق پرداخت کامل با مثال انتخاب محصول
مدیریت کشویی خودکار پیشنهادی برای انتخاب مکان و تأیید سفارش
گرفتن اسکرین شات با استفاده از سلنیوم پایتون با ادعاها
طرح طراحی چارچوب:
نکات و ترفندهایی در مورد چارچوب
بخش اول - چارچوب تست واحد:
Pytest و مزایای آن
اجرای Pytests از ترمینال با پرچم های مختلف فرمان
اجرای Pytest های انتخاب شده از مجموعه ای از تست ها
گروه بندی تست ها با علامت های Pytest برای اجرای گروه های انتخاب شده
فیکسچرها و اهمیت آنها در چارچوب Pytest
اهمیت فایل Conftest
مقدمه ای بر تجهیزات مبتنی بر داده
پارامترسازی تست ها با مجموعه داده های متعدد با استفاده از فیکسچرها
ایجاد گزارش های HTML برای موارد تست Pytest
بخش دوم - ثبت و تولید گزارشهای HTML در چارچوب پایتون:
مقدمه ای بر ورود به سیستم در تست های پایتون
اهمیت مدیریت فایل در تست های ثبت نام
ساخت ابزار قابل استفاده مجدد برای ورود به سیستم
ادغام لاگ های Pytest در گزارش HTML
بخش سوم - توسعه چارچوب سلنیوم پایتون سرتاسری از ابتدا:
استانداردهای نوشتن تست های سلنیوم در چارچوب
تعمیم کد فراخوانی مرورگر
ایجاد Setup Fixtures و ارسال اشیاء کلاس برای تست
عبور از گزینه های خط فرمان برای انتخاب یک مرورگر در زمان اجرا
الگوی طراحی شیء صفحه و اهمیت آن
پیاده سازی مکانیسم اشیاء صفحه در تست های چارچوب
بهینه سازی اشیاء صفحه
ایجاد برنامه های کاربردی سفارشی
اجرای استانداردهای چارچوب
اشکال زدایی و توسعه ابزارهای سفارشی
پیاده سازی مکانیزم داده محور
پارامترسازی تست ها با مجموعه داده های متعدد
پیاده سازی ورود به تست های چارچوب
ایجاد گزارش های HTML با یکپارچه سازی ورود به سیستم
بخش چهارم - یکپارچه سازی چارچوب با جنکینز:
مقدمه ای بر جنکینز
ادغام چارچوب سلنیوم پایتون در جنکینز
تنظیم متغیرهای شغلی پارامتری جنکینز برای انتخاب مرورگر
ایجاد نتایج Jenkins JUnit با دستورات Pytest
بخش پنجم - خواندن و نوشتن داده ها از اکسل به چارچوب سلنیوم پایتون:
مقدمه ای بر تست داده محور اکسل
خواندن و نوشتن داده ها از اکسل به تست پایتون
ساخت ابزاری برای بازیابی ارزش ها
بارگیری داده های اکسل
ادغام ابزار اکسل در چارچوب سلنیوم پایتون
نکات مهم برای شغل جدید:
بسته بندی
Selenium Python Automation Testing from Scratch and Frameworks
در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.
Learn API Automation Testing with Python & BDD Framework
MasterClass Software Testing with Jira & Agile -Be a QA Lead
WebServices/Rest API Testing with SoapUI +Real time Projects
یادگیری گیت پیشرفته بوسیله BitBucket
آموزش تست برنامه های موبایل بوسیله Appium
Top 150+ QA Automation Interview Questions & Resume Tips