دوره Playwright با استفاده از TypeScript همراه با AI - وب و API برای مبتدیان
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- یادگیری اصول TypeScript مورد نیاز برای تست خودکار Playwright
- چگونگی یافتن هر المان وب در صفحه با استفاده از سلکتورهای داخلی و locatorهای سفارشی
- Playwright MCP - TypeScript
- چگونگی کار با APIها در Playwright
- مدل آبجکت صفحه
- تولید و مدیریت تست هوش مصنوعی محور (AI)
- تعاملات صفحه: خودکارسازی اقدامات کاربر (کلیکها، تایپ کردن، ناوبری) و مدیریت فریمها، Webtables، هشدارها، پنجرههای متعدد
- تست API: درخواستهای HTTP و اعتبارسنجی پاسخ
پیش نیازهای دوره
- کامپیوتر/لپتاپ که بتوانید ابزارها و نرمافزارها را روی آن نصب کنید.
- هیچ پیشنیاز اضافی وجود ندارد، همه چیز در خود ویدیوها پوشش داده شده است.
توضیحات دوره
اتوماسیون Playwright با استفاده از TypeScript و AI از ابتدا
این دوره برای مبتدیان کامل طراحی شده است که در آن اتوماسیون وب، API و AI توسط مدرس پوشش داده شده است.
اگر در Playwright یا TypeScript کاملاً مبتدی هستید، این دوره به شما کمک میکند تا به این ابزار مسلط شوید. ویدیوهای گامبهگام بسیار اولیه برای راهنمایی شما از ابتدا می باشد.
با اتوماسیون Playwright شروع کنید.
موضوعات:
مقدمهای بر Typescript و پیکربندی
مروری بر GitHub Copilot و پیکربندی
برنامه Hello world در TS
انواع داده اولیه با مثالها
مروری بر ثابتها
عملگرها با مثالها
عملگر حسابی
عملگر انتساب
عملگر مقایسهای
عملگر منطقی
عملگر سه تایی
مروری بر دستورات شرطی
دستورات Switch با مثال
مروری بر حلقهها - for ،while ،do-while و for-each با مثالها
متدهای String با مثالها
مروری بر آرایه
مروری بر تابع
Function Overloading و Arrow Function
پارامترهای Rest
Tuple با مثالها
مروری بر کلاس
وراثت با مثال
Method Overriding
مروری بر کلمات کلیدی This و Super
Constructor با مثال
Access Modifierها با مثالها
مروری بر ماژول
رابط با مثال
تفاوت var و let با مثال
مروری بر Playwright و نصب با استفاده از ترمینال و افزونه VSCode
ایجاد و اجرای تست Playwright
دیباگ تست Playwright
مروری بر فایل پیکربندی Playwright
اجرای تست Playwright با استفاده از افزونه VSCode و حالت UI
رد کردن یک تست و گزینههای ExecuteOnly
مروری بر Trace
ایجاد یک تست Playwright برای باز کردن یک اپلیکیشن
مروری بر locatorها با مثالها
برنامه برای ورود به اپلیکیشن SauceDemo
()Page.getByRole با مثال
()Page.getByLabel و ()Page.getByPlaceholder با مثال
()Page.getByTitle و ()Page.getByText با مثال
()Page.getByAltText و ()Page.getByTestId با مثال
سایر locatorها - CSS locator با مثالها
مروری بر XPATH و فیلتر کردن با مثالها
ضبط تست با استفاده از افزونه ()VSCode | Codegen | page.pause
Annotationهای داخلی Playwright
مروری بر گروهبندی تستها
تگگذاری تستها با مثال
مروری بر Hookها با مثالها
Assertions
مروری بر Auto Waiting
مروری بر timeoutها
چگونگی مدیریت فیلدهای متنی
چگونگی دریافت متن از یک دکمه
چگونگی مدیریت دکمههای رادیویی
چگونگی مدیریت چکباکسها
چگونگی مدیریت چندین چکباکس
چگونگی انتخاب مقدار از Dropdown
چگونگی انتخاب مقادیر از Dropdown چندانتخابی
مدیریت کلیک ماوس، تایپ کاراکترها و کلیدها
مدیریت فریمها
مدیریت Tooltipها
مدیریت Drag و Drop
مدیریت Date Picker
مدیریت Webtables
چگونگی مدیریت Alert
مدیریت پیشنهادات خودکار
چگونگی آپلود فایلها
چگونگی ثبت اسکرینشات
چگونگی ضبط ویدیوها
اجرای تست Playwright روی شبیهساز موبایل
مدیریت پنجرههای متعدد
فایل پیکربندی Playwright - اجرای موازی
اتوماسیون سناریوی E2E
مروری بر گزارشهای داخلی با مثالها
گزارشهای سفارشی - Allure
مروری بر مدل آبجکت صفحه و مثال
مقایسههای بصری با مثالها
مروری بر API و REST
درخواستهای GET ،POST ،PUT و Delete با مثالها
خواندن داده از فایل CSV و فایل JSON
مدیریت احراز هویت اولیه
مروری بر GIT و Push کردن کد
مروری بر GitHub Actions
مروری بر LLM ،Prompt و MCP
نصب Playwright MCP در VSCode
ایجاد و اجرای برنامهای برای باز کردن bing با استفاده از Playwright MCP
ایجاد و اجرای برنامهای برای ورود به saucedemo با استفاده از Playwright MCP
ایجاد Context که با استفاده از آن برنامهای برای انتخاب دکمه رادیویی در bing ایجاد شود
ایجاد و اجرای برنامهای برای مدیریت پنجرههای متعدد با استفاده از Playwright MCP
تولید تست کیس ها دستی با ایجاد Context
مروری بر Playwright Agents با مثال
این دوره برای چه کسانی مناسب است؟
- تستکنندگان اتوماسیون
- تضمین کیفیت (QA)
- رهبران و معماران QA
- توسعهدهندگان
دوره Playwright با استفاده از TypeScript همراه با AI - وب و API برای مبتدیان
-
مقدمه 01:05
-
بررسی اجمالی، ویژگیها و چگونگی کار TypeScript 03:47
-
پیکربندی TypeScript بخش 1 06:16
-
مواد درسی 00:30
-
پیکربندی TypeScript بخش 2 01:42
-
پیکربندی GITHUB Copilot 02:35
-
ایجاد و اجرای برنامه ساده 1 05:54
-
ایجاد و اجرای برنامه ساده 2 01:12
-
ایجاد و اجرای برنامه ساده 3 02:52
-
انواع داده اولیه - اعداد با مثالها 11:05
-
انواع دادههای اولیه - String ،Boolean ،Undefined ،Null با مثالها 06:15
-
مروری بر ثابتها 03:31
-
مروری بر عملگرها - عملگر حسابی با مثال 08:11
-
عملگر انتساب با مثال 04:20
-
عملگر مقایسهای با مثال 05:17
-
عملگر منطقی با مثال 03:47
-
عملگر سه تایی با مثال 05:37
-
دستورات شرطی با مثال 15:15
-
دستورات Switch با مثال 04:10
-
حلقه For با مثال 08:48
-
حلقه While با مثال 04:00
-
حلقه Do While و Continue با مثال 11:21
-
متدهای String با مثالها 13:10
-
آرایه با مثالها بخش 1 12:48
-
آرایه با مثالها بخش 2 11:52
-
حلقه For each با مثال 02:50
-
تابع با مثالها بخش 1 10:32
-
تابع با مثالها بخش 2 09:13
-
Function Overloading با مثال 12:57
-
Arrow Function با مثال 07:53
-
پارامترهای Rest با مثال 05:05
-
Tuple با مثال بخش 1 04:59
-
Tuple با مثال بخش 2 06:37
-
مروری بر کلاس با مثال بخش 1 09:19
-
وراثتبا مثال 06:30
-
Method Overriding 08:23
-
مروری بر کلمات کلیدی This و Super 06:17
-
Constructor با مثال 05:43
-
مروری بر کلاس با مثال بخش 2 04:24
-
Access Modifierها با مثالها 09:14
-
مروری بر ماژول 05:34
-
رابط با مثال 06:11
-
تفاوت var و let با مثال 03:56
-
سنجش دانش مبانی TypeScript None
-
مروری بر Playwright 04:12
-
نصب Playwright با استفاده از ترمینال 08:13
-
نصب Playwright با استفاده از افزونه VSCode 06:49
-
اجرای تست Playwright - بخش 1 12:23
-
اجرای تست Playwright - بخش 2 14:44
-
دیباگ تست Playwright 06:57
-
مروری بر فایل پیکربندی Playwright بخش 1 14:37
-
مروری بر فایل پیکربندی Playwright بخش 2 06:06
-
مروری بر فایل پیکربندی Playwright بخش 3 06:38
-
مروری بر فایل پیکربندی Playwright بخش 4 05:33
-
مروری بر فایل پیکربندی Playwright بخش 5 07:44
-
مروری بر فایل پیکربندی Playwright بخش 6 03:04
-
اجرای تست Playwright با استفاده از افزونه VSCode 04:09
-
اجرای تست Playwright با استفاده از حالت UI 07:42
-
رد کردن یک تست و گزینههای ExecuteOnly 01:45
-
مروری بر Trace 05:00
-
ایجاد یک تست Playwright برای باز کردن یک اپلیکیشن 08:06
-
مروری بر locatorها با مثالها بخش 1 17:21
-
برنامه برای ورود به اپلیکیشن SauceDemo 07:37
-
()Page.getByRole با مثال 08:21
-
()Page.getByLabelو ()Page.getByPlaceholder با مثال 06:52
-
()Page.getByTitle() و ()Page.getByText با مثال 07:12
-
()Page.getByAltText و ()Page.getByTestId با مثال 06:12
-
سایر locatorها - CSS locator با مثالها 25:01
-
مروری بر XPATH و فیلتر کردن با مثالها 08:15
-
مروری بر locatorها با مثالها بخش 2 15:16
-
ضبط تست با استفاده از افزونه ()VSCode | Codegen | page.pause 11:55
-
Annotationهای داخلی Playwright 03:02
-
مروری بر گروهبندی تستها 04:44
-
تگگذاری تستها با مثال 10:11
-
مروری بر Hookها با مثالها 13:14
-
Assertions بخش 1 11:31
-
Assertions بخش 2 04:58
-
Assertions بخش 3 08:41
-
مروری بر Auto Waiting بخش 1 13:14
-
مروری بر Auto Waiting بخش 2 02:32
-
مروری بر timeoutها 04:58
-
چگونگی مدیریت فیلدهای متنی 14:40
-
چگونگی دریافت متن از یک دکمه 06:29
-
چگونگی مدیریت دکمههای رادیویی 08:56
-
چگونگی مدیریت چکباکسها 06:25
-
چگونگی مدیریت چندین چکباکس 05:08
-
چگونگی انتخاب مقدار از Dropdown بخش 1 13:25
-
چگونگی انتخاب مقادیر از Dropdown چندانتخابی 05:55
-
چگونگی انتخاب مقدار از Dropdown بخش 2 03:44
-
مدیریت کلیک ماوس، تایپ کاراکترها و کلیدها 08:59
-
مدیریت فریمها 13:54
-
مدیریت Tooltipها 02:06
-
مدیریت Drag و Drop 04:34
-
مدیریت Date Picker 06:54
-
مدیریت Webtables بخش 1 06:34
-
مدیریت Webtables بخش 2 07:56
-
چگونگی مدیریت Alert بخش 1 07:02
-
چگونگی مدیریت Alert بخش 2 03:29
-
چگونگی مدیریت Alert بخش 3 04:58
-
مدیریت پیشنهادات خودکار 07:04
-
چگونگی آپلود فایلها 09:08
-
چگونگی ثبت اسکرینشات 07:37
-
چگونگی ضبط ویدیوها 06:11
-
اجرای تست Playwright روی شبیهساز موبایل 03:37
-
مدیریت پنجرههای متعدد 09:46
-
فایل پیکربندی Playwright - اجرای موازی 05:18
-
اتوماسیون سناریوی E2E 06:15
-
مروری بر گزارشهای داخلی با مثالها 10:15
-
گزارشهای سفارشی - Allure 03:42
-
مروری بر مدل آبجکت صفحه 10:34
-
سناریوی مدل آبجکت صفحه - بخش 1 12:37
-
سناریوی مدل آبجکت صفحه - بخش 2 06:31
-
سناریوی مدل آبجکت صفحه - بخش 3 05:56
-
سناریوی مدل آبجکت صفحه - بخش 4 02:57
-
سناریوی مدل آبجکت صفحه - بخش 5 04:51
-
سناریوی مدل آبجکت صفحه - بخش 6 07:14
-
سناریوی مدل آبجکت صفحه - بخش 7 13:39
-
مقایسههای بصری با مثالها 06:38
-
مروری بر API 04:50
-
مروری بر REST 06:35
-
درخواست GET بخش 1 04:02
-
درخواست GET بخش 2 07:33
-
درخواست POST 10:40
-
درخواست PUT و Patch 05:41
-
خواندن دادهها از فایل CSV بخش 1 04:42
-
خواندن دادهها از فایل CSV بخش 2 02:42
-
خواندن دادهها از فایل CSV بخش 3 03:05
-
خواندن دادهها از فایل JSON بخش 1 02:39
-
خواندن دادهها از فایل JSON بخش 2 02:09
-
خواندن دادهها از فایل JSON بخش 3 01:07
-
مدیریت احراز هویت اولیه 08:43
-
مروری بر GIT 10:56
-
Push کردن کد در github 08:33
-
مروری بر GitHub Actions و فایل Playwright.yaml بخش 1 13:13
-
مروری بر GitHub Actions و فایل Playwright.yaml بخش 2 03:47
-
مروری بر LLM ،Prompt و MCP 07:28
-
نصب Playwright MCP در VSCode 03:44
-
ایجاد و اجرای برنامهای برای باز کردن bing با استفاده از Playwright MCP 06:24
-
ایجاد و اجرای برنامهای برای ورود به saucedemo با استفاده از Playwright MCP 08:10
-
ایجاد Context که با استفاده از آن برنامهای برای انتخاب دکمه رادیویی در bing ایجاد شود 07:18
-
ایجاد و اجرای برنامهای برای مدیریت پنجرههای متعدد با استفاده از Playwright MCP 06:19
-
تولید تست کیس ها دستی با ایجاد Context 03:55
-
مروری بر Playwright Agents با مثال 07:27
مشخصات آموزش
دوره Playwright با استفاده از TypeScript همراه با AI - وب و API برای مبتدیان
- تاریخ به روز رسانی: 1404/12/10
- سطح دوره:مقدماتی
- تعداد درس:143
- مدت زمان :16:58:26
- حجم :8.73GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy