آموزش Playwright Python و Pytest با Behave BDD و پروژههای زنده
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- اتوماسیون با Playwright با استفاده از پایتون و فریمورک Pytest
- تمام مفاهیم پایه تا ویژگیهای اصلی Playwright با استفاده از هسته پایتون
- آموزشهای سرتاسری پلیرایت با پروژههای زنده
- پوشش فریمورکها و پروژههای زنده متعدد شامل داده-محور و کلمه کلیدی-محور و ترکیبی و Page Objects و Behave BDD و غیره
پیشنیازهای دوره
- بدون نیاز به تجربه برنامهنویسی؛ شما همه چیزهایی را که نیاز دارید یاد خواهید گرفت. هسته کامل پایتون از ابتدا برای مبتدیان پوشش داده شده است.
توضیحات دوره
Playwright Python: آموزش جامع مایکروسافت پلیرایت با پایتون و Behave BDD
به پیادهسازی سرتاسری اتوماسیون با استفاده از Playwright، Pytest و هسته پایتون را از طریق آموزشهای دقیق ویدئویی مسلط شوید. با کار بر روی پروژههای زنده و ساخت فریمورکهای قدرتمند، تجربه عملی کسب کنید، مانند:
- داده محور
- کلمه کلیدی محور
- مدل آبجکت صفحه هیبریدی (POM)
- Behave BDD
این دوره یکی از جامعترین دورههای Playwright Python در صنعت است که با جدیدترین ابزارها و تکنیکها بهروز شده است. شما یاد خواهید گرفت:
- انجام اتوماسیون کامل بر روی وبسایتهای داینامیک و زنده
- کار با المانهای وب پیچیده و داینامیک
- ادغام Playwright با فراخوانیهای API
- یکپارچهسازی با OpenAI، ساخت یابنده المان با هوش مصنوعی و تشخیص تصویر با هوش مصنوعی
علاوه بر این، مبتدیان از ابتدا با مفاهیم هسته پایتون آشنا خواهند شد، که این دوره را برای تازهکاران و متخصصان باتجربه ایدهآل میسازد.
چرا Playwright؟
برخلاف Selenium و دیگر ابزارهای اتوماسیون، Playwright کاملاً متنباز و رایگان است. این ابزار ویژگیهای پیشرفتهای را متناسب با نیازهای اتوماسیون مدرن ارائه میدهد:
سازگاری با مرورگرها: از طیف گستردهای از مرورگرها از جمله Firefox و Chrome ،Chromium ،WebKit و Edge پشتیبانی میکند.
پشتیبانی از زبانها: به طور یکپارچه با Java ،Python ،C# ،JavaScript و غیره کار میکند.
مستقل از پلتفرم: با Windows و Linux و macOS و غیره سازگار است.
ویژگیهای پیشرفته: شامل انتظار خودکار، ضبط ویدئو، نمایشگر ردیابی و یک تولیدکننده تست برای ضبط و پخش است.
کتابخانههای داخلی: کتابخانههای قدرتمندی برای اتوماسیون UI و API فراهم میکند.
آینده اتوماسیون
مایکروسافت Playwright یک رقیب اصلی برای Selenium و Cypress است که تجربه اتوماسیون مدرنتر، با امکانات بیشتر و کاربرپسندتری را ارائه میدهد. با سادگی Playwright، افرادی که تجربه قبلی با Selenium یا Cypress دارند میتوانند در کمتر از دو هفته به آن مسلط شوند.
با حرکت صنعت اتوماسیون به سمت ابزارهای مدرن، تقاضای رو به رشد Playwright در سطح جهانی، آن را به یک مهارت حیاتی برای متخصصان تبدیل کرده است. این فریمورک انتظارات از یک ابزار اتوماسیون قدرتمند، همهکاره و آیندهنگر را برآورده میکند.
همین حالا در این دوره شرکت کنید تا آینده شغلی خود را تضمین کرده و به یکی از پرتقاضاترین ابزارهای صنعت مسلط شوید.
این دوره برای چه کسانی مناسب است؟
- تسترهای دستی که میخواهند به سمت تست اتوماسیون حرکت کنند.
- مهندسان تست اتوماسیون که در حال حاضر با ابزارهایی مانند Selenium و Cypress و Protractor و غیره آشنا هستند.
آموزش Playwright Python و Pytest با Behave BDD و پروژههای زنده
-
معرفی 05:20
-
Playwright چیست؟ 08:53
-
مقایسه بین Playwright، Selenium و Cypress 04:42
-
معماری Playwright 07:32
-
معرفی به CORE پایتون 15:51
-
نصب پایتون روی ویندوز 09:44
-
نصب IDE PyCharm 06:54
-
متغیرها در پایتون 15:07
-
نوعهای داده در پایتون 14:30
-
رشته در پایتون 22:24
-
عملگرها - ریاضی و رابطهای 14:01
-
عملگرها - عملگرهای رابطهای و منطقی 14:02
-
عملگرها - عملگرهای بیتی 14:55
-
عملگرها - عملگرهای شیفت 07:01
-
عملگرها - عملگرهای انتساب و سهگانه 09:19
-
عملگرها - عملگرهای هویت و عضویت 04:28
-
دستورات شرطی If، Elif، Else و If تودرتو 15:58
-
حلقه For 22:38
-
حلقه While 06:15
-
دستورات Break و Continue 11:37
-
بلوک else در حلقه For 04:46
-
دستور Pass 01:49
-
لیست در پایتون 19:52
-
عملیات لیست در پایتون 07:54
-
دیکشنری در پایتون 19:33
-
تاپلها در پایتون 10:35
-
مجموعه در پایتون 10:29
-
توابع در پایتون 21:36
-
برنامهنویسی شیءگرا - کلاسها و آبجکت ها 19:42
-
برنامهنویسی شیءگرا - سازندهها 09:49
-
برنامهنویسی شیءگرا - وراثت 15:11
-
برنامهنویسی شیءگرا - پلیمورفیسم - بارگذاری عملگر 06:45
-
برنامهنویسی شیءگرا - پلیمورفیسم - بارگذاری مجدد متد و سازنده 09:19
-
برنامهنویسی شیءگرا - پلیمورفیسم - بازنویسی متد و سازنده و کلمه کلیدی Super 06:54
-
برنامهنویسی شیءگرا - متغیرها - کلاس و نمونه 05:27
-
برنامهنویسی شیءگرا - متدها - کلاس، استاتیک و نمونه 07:34
-
برنامهنویسی شیءگرا - متدها و کلاسهای انتزاعی 08:19
-
برنامهنویسی شیءگرا - مشخصکنندههای دسترسی در پایتون 14:05
-
مدیریت استثنا در پایتون 12:28
-
انواع استثنائات در پایتون 11:12
-
PyTest - ایجاد تست کیس ها 13:37
-
PyTest - تعریف تجهیزات تست 05:22
-
PyTest - تعریف تجهیزات تست با دکوراتور 07:06
-
PyTest - نشانگرها 07:39
-
PyTest - نشانگر Parameterize 05:11
-
PyTest آموزش - Assertions و SoftAssertions و گزارش خطاهای متعدد در یک تست 14:18
-
نصب Playwright و اجرای تست روی مرورگرهای مختلف 09:54
-
ایجاد فایل conftest برای پیکربندی مشترک مرورگر 06:17
-
توابع ناوبری مرورگر 02:35
-
پیدا کردن المانها 24:58
-
مدیریت لیستهای کشویی 12:20
-
مدیریت لینکها 11:21
-
تمرین 01:06
-
درک عمیق Xpath - قسمت 1 41:40
-
درک عمیق Xpath - قسمت 2 21:03
-
درک عمیق CSS 13:55
-
ابزارها برای تولید Xpath و CSS 10:29
-
مدیریت چکباکسها 05:45
-
تمرین 01:04
-
Assertionهای Playwright 06:58
-
مدیریت جداول وب 11:34
-
مدیریت المان ShadowRoot 02:04
-
مدیریت رویداد Mouse Over 02:43
-
مدیریت اسلایدرها 05:31
-
مدیریت عناصر قابل تغییر اندازه 01:51
-
مدیریت درگ و دراپ 03:43
-
کلیک راست روی یک المان 01:43
-
تمرین ها 01:02
-
مدیریت هشدارها 03:55
-
مدیریت فریمها 10:07
-
مدیریت تبها و پاپ آپها 07:27
-
ارزیابی جاوااسکریپت 04:03
-
ضبط عکس صفحه 02:26
-
مدیریت احراز هویت اولیه 03:37
-
آپلود فایل 02:31
-
آپلود چندین فایل 03:12
-
دانلود فایل 06:05
-
خودکارسازی تسک با استفاده از ایجنت هوش مصنوعی 13:57
-
یکپارچهسازی ایجنت هوش مصنوعی با PyTest 09:57
-
اعتبارسنجی پاسخ 10:30
-
یکپارچهسازی با Playwright 20:31
-
ضبط ویدئوهای تست 02:15
-
Trace Viewer 03:12
-
Playwright Inspector 04:53
-
ارسال درخواست GET و اعتبارسنجی پاسخ API 09:18
-
ارسال درخواست POST و ایجاد یک کاربر جدید 05:46
-
تولید لاگها 06:30
-
خواندن فایلهای پیکربندی 07:29
-
خواندن فایلهای اکسل 09:07
-
نوشتن در فایلهای اکسل 03:00
-
ایجاد ابزار ExcelReader 07:18
-
اتصال به پایگاه داده 18:03
-
API ایمیل در پایتون 10:56
-
یکپارچهسازی Playwright با تستهای پارامتردار 03:49
-
اجرای تست روی چندین مرورگر و پیکربندی اجرای موازی تستها 05:36
-
تولید گزارش HTML 02:50
-
تولید گزارشهای Allure 06:06
-
ضمیمه کردن اسکرینشات به گزارش Allure 02:44
-
گرفتن اسکرینشات در صورت بروز خطا 05:57
-
تست داده-محور 11:07
-
طراحی معماری فریمورک 16:14
-
افزودن Page Objects و رویکرد کلمه کلیدی محور 15:50
-
ایجاد اولین تست کیس 15:22
-
افزودن Page Objects بیشتر و پارامترسازی 24:45
-
اعتبارسنجی نتایج تست 10:13
-
افزودن تست کیس های بیشتر 14:29
-
پیکربندی Jenkins CI 07:11
-
پیکربندی شغل Jenkins و اجرای پروژه Playwright 07:38
-
معرفی به Behave BDD 12:10
مشخصات آموزش
آموزش Playwright Python و Pytest با Behave BDD و پروژههای زنده
- تاریخ به روز رسانی: 1404/09/07
- سطح دوره:همه سطوح
- تعداد درس:109
- مدت زمان :17:37:23
- حجم :7.93GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy