یادگیری Playwright با جاوا اسکریپت
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- اتوماسیون وب با Playwright
- تست API با Playwright
- جاوا اسکریپت
- فریمورکها
توضیحات دوره
Playwright به سرعت در جامعه اتوماسیون وب محبوبیت و کاربرد فراوانی پیدا کرده است. در ادامه 10 دلیل آورده شده که نشان میدهد چرا Playwright میتواند آینده اتوماسیون وب باشد:
- پشتیبانی از چند مرورگر: Playwright از مرورگرهای متعدد از جمله Chromium ،Firefox و WebKit پشتیبانی میکند. این قابلیت، امکان تست اپلیکیشن ها روی موتورهای مرورگر مختلف را به سادگی فراهم میکند.
- API یکپارچه: Playwright یک API یکسان برای تعامل با صفحات وب در همه مرورگرها ارائه میدهد. این موضوع فرایند اتوماسیون را سادهتر کرده و جابجایی بین مرورگرها را آسان میکند.
- حالتهای Headless و Headful: در Playwright اجازه اجرای تستها را هم در حالت Headless و هم با Headful میدهد که انعطافپذیری لازم را برای سناریوهای مختلف تست فراهم میکند.
- سرعت و عملکرد: این ابزار با تمرکز بر سرعت و عملکرد طراحی شده است تا اجرای تستها را سریعتر و قابل اطمینانتر کند، که برای وب اپلیکیشن های مدرن حیاتی است.
- اجرای موازی: Playwright امکان اجرای همزمان تستها را فراهم میکند که استفاده بهینه از منابع و دریافت سریع بازخورد را در طول اجرای تستها ممکن میسازد.
- شبیهسازی موبایل: این ابزار امکان شبیهسازی دستگاههای موبایل را به توسعهدهندگان میدهد، که برای تست وب اپلیکیشن های واکنشگرا و موبایل-اول ضروری است.
- بروزرسانی و نگهداری مداوم: پروژه Playwright به طور فعال نگهداری و بروزرسانی میشود تا با آخرین نسخههای مرورگرها و فناوریهای وب سازگار باقی بماند.
- پشتیبانی از زبانهای مختلف: Playwright از زبانهای برنامهنویسی متعددی مانند JavaScript ،TypeScript ،Python و #C پشتیبانی میکند. این گستردگی، دسترسی توسعهدهندگان با ترجیحات زبانی متفاوت را آسان میکند.
- جامعه و اکوسیستم فعال: Playwright یک جامعه قوی و فعال از توسعهدهندگان دارد که به رشد اکوسیستم ویژگیها، افزونهها و ابزارهای مفید کمک میکنند.
- توسعه یافته توسط مایکروسافت: Playwright توسط مایکروسافت توسعه یافته است، شرکتی که نفوذ زیادی در صنعت فناوری دارد. این حمایت به اعتبار پروژه افزوده و احتمال بهبودها و ادغامهای بیشتر با سایر محصولات مایکروسافت را افزایش میدهد.
موضوعات پوشش داده شده در این دوره
1) مقدمه
2) نصب
3) چگونگی ایجاد و اجرای تستها در Playwright
4) مکانیابها - XPath، CSS، Property
5) مکانیابهای داخلی
6) ضبط و پخش اسکریپتها - Test Generator
7) Assertions
8) Assertions سخت در مقابل نرم
9) کار با عناصر وب - Input box و دکمههای رادیویی
10) کار با Checkboxها
11) کار با Drop Down
12) کار با DropDown چند-انتخابی
13) کار با bootstrap drop down
14) کار با Auto suggest drop down
15) کار با DropDown پنهان
16) کار با Dialogs / Alerts
17) کار با چندین پنجره
18) کار با فریمها
19) کار با فریمهای داخلی
20) کار با جداول وب
21) کار با Date pickers
22) کار با عملیات موس - Mouse hover
23) عمل کلیک راست موس
24) عمل Double click موس
25) عمل درگ و دراپ موس
26) عملیات صفحه کلید
27) آپلود فایل
28) هوکهای Playwright
29) گروهبندی تستها
30) گرفتن اسکرینشات
31) ضبط ویدئو
32) ردیابی تستها با Trace Viewer
33) تگ کردن تستها
34) Annotations
35) مدل آبجکت صفحه
36) گزارشگرها
37) گزارشهای Allure
38) تست API با Playwright
39) Playwright با Jenkins - به زودی
این دوره برای چه کسانی مناسب است؟
- هر کسی که میخواهد اتوماسیون مرورگر را یاد بگیرد، بدون توجه به سطح مهارت. تمام دانش لازم در این دوره ارائه خواهد شد.
یادگیری Playwright با جاوا اسکریپت
-
مقدمه 24:30
-
نصب و راهاندازی محیط 28:04
-
چگونه در Playwright / ویرایشگر VS Code تست ایجاد و اجرا کنیم؟ 34:16
-
یافتن عناصر وب - XPath و CSS 45:56
-
یافتن عناصر وب - مکانیابهای داخلی در Playwright 27:24
-
تولیدکننده تست Playwright (تولید تست با ابزار Codegen) 22:53
-
Assertions در Playwright 41:08
-
Assertions سخت و نرم در Playwright 13:33
-
کار با Input Box و دکمههای رادیویی 23:09
-
کار با چکباکسها 21:37
-
چگونه dropdown را مدیریت کنیم؟ 44:16
-
چگونه dropdown چند-انتخابی را مدیریت کنیم؟ 15:21
-
چگونه Bootstrap Drop Down را مدیریت کنیم؟ 17:09
-
چگونه Auto Suggestion Box را مدیریت کنیم؟ 13:10
-
چگونه آیتمهای پنهان در DropDown را مدیریت کنیم؟ 13:46
-
چگونه Dialogs/Alerts را مدیریت کنیم؟ 27:24
-
چگونه صفحات/پنجرههای متعدد را مدیریت کنیم؟ 23:29
-
چگونه فریمها را مدیریت کنیم؟ 19:23
-
چگونه فریمهای داخلی را مدیریت کنیم؟ 11:38
-
چگونه جداول وب را مدیریت کنیم؟ 48:27
-
چگونه Date Pickers را مدیریت کنیم؟ 26:34
-
عمل Mouse Hover 05:52
-
عمل کلیک راست / کلیک زمینهای موس 04:57
-
عمل Double Click موس 06:53
-
عمل ئرگ و دراپ موس 09:39
-
عملیات صفحه کلید 16:01
-
چگونه آپلود فایل را مدیریت کنیم؟ 19:27
-
هوکها در Playwright 33:17
-
گروهبندی تستها 13:10
-
گرفتن اسکرینشات 19:27
-
ضبط ویدئو برای تستها 09:48
-
Trace Viewer 15:31
-
تگ کردن تستها 12:01
-
Annotations در Playwright 29:59
-
مدل آبجکت صفحه 50:11
-
گزارشگرهای داخلی Playwright 22:53
مشخصات آموزش
یادگیری Playwright با جاوا اسکریپت
- تاریخ به روز رسانی: 1404/10/04
- سطح دوره:همه سطوح
- تعداد درس:36
- مدت زمان :14:29:26
- حجم :6.31GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy