اتوماسیون وب و موبایل مجهز به هوش مصنوعی با Playwright و Appium
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- درک مفاهیم اصلی هوش مصنوعی، LLMهاGenerative AI ، RAG، حافظه، کانتکست و ایجنتهای هوش مصنوعی
- استفاده از هوش مصنوعی برای تولید کد Playwright، تست کیسها و انتخابگرها
- تولید تست کیسهای Appium با کمک هوش مصنوعی
- ایجاد گردشهای کاری اتوماسیون با استفاده از n8n برای ادغام هوش مصنوعی در تست
- ساخت گردشهای کاری هوشمند و مقیاسپذیر که ترکیبی از هوش مصنوعی و فریمورکهای اتوماسیون هستند.
پیشنیازهای دوره
- درک اولیه از تست نرمافزار
- بدون نیاز به دانش قبلی در زمینه هوش مصنوعی - همه چیز از پایه توضیح داده میشود.
- لپتاپ با اتصال اینترنت
توضیحات دوره
در چشمانداز بهسرعت در حال تحول QA امروز، تسترهای مدرن باید فراتر از اتوماسیون سنتی بروند و گردشهای کاری تست مجهز به هوش مصنوعی را بپذیرند. این دوره طراحی شده است تا به شما در تسلط به نسل بعدی اتوماسیون با ترکیب مفاهیم هوش مصنوعی، Playwright با TypeScript Appium برای اتوماسیون موبایل با استفاده از Python، و گردشهای کاری اتوماسیون هوشمند با استفاده از ابزارهایی مانند n8n ،Cursor و OpenAI کمک کند.
چه یک تستر دستی باشید که قصد گذار به اتوماسیون را دارد، چه مهندس اتوماسیونی که قصد ادغام هوش مصنوعی در فریمورکهای موجود خود را دارد، و چه توسعهدهندهای که میخواهد تست را با تولید کد هوشمند سرعت بخشد - این دوره شما را از اصول هوش مصنوعی تا پیادهسازی عملی اتوماسیون بهصورت کامل همراهی خواهد کرد.
شما یاد خواهید گرفت که هوش مصنوعی چگونه کار میکند، LLMها چگونه فکر میکنند، چگونه پرامپتها رفتار مدل را کنترل میکنند، چگونه گاردریلها توهم را کاهش میدهند، چگونه RAG دقت را بهبود میبخشد و چگونه ایجنتهای هوش مصنوعی تسک ها را خودکار میکنند. در کنار این مبانی، شما گردشهای کاری اتوماسیون با کمک هوش مصنوعی را با استفاده از Playwright و Appium میسازید، تستها را با استفاده از مدلهای OpenAI تولید میکنید، گردشهای کاری را در n8n ایجاد میکنید و حتی اکستنشنهای کروم و اپلیکیشنهای موبایل را با استفاده از ابزارهای هوش مصنوعی مانند Cursor میسازید.
در پایان این دوره، شما قادر خواهید بود سیستمهای اتوماسیون هوشمند، مقیاسپذیر و هوش مصنوعی محور را برای وب اپلیکیشنها و موبایل بسازید که شما را به یک متخصص QA آماده برای آینده تبدیل میکند.
مباحث کامل پوشش داده شده در این دوره
اصول هوش مصنوعی و LLM
- مروری بر هوش مصنوعی
- مروری بر LLM
- مروری بر RAG
- مروری بر Generative AI
- مروری بر حافظه
- مروری بر ایجنت هوش مصنوعی
- مروری بر LangChain و LangGraph
- مروری بر سرور MCP
- مروری بر Human-in-the-Loop، توهم و گاردریلها
- مروری بر Fine-Tuning
- مروری بر کانتکست
- مروری بر پرامپتها
- مقایسه ChatGPT در مقابل Copilot و Cursor
- مروری بر OpenAI
- مروری بر مدلهای هوش مصنوعی
اتوماسیون n8n + گردشهای کاری هوش مصنوعی
- مروری بر گردش کار n8n
- تولید API Key در OpenAI
- ایجاد گردش کار در n8n
- ایجاد چت عمومی در گردش کار n8n
- مروری بر توکنهای OpenAI
Cursor: توسعه تقویتشده با هوش مصنوعی
- CURSOR – ایجاد یک اکستنشن کروم برای ضبط و پخش
- CURSOR – ایجاد یک اپلیکیشن موبایل OTP Shield
محتوای Playwright با Typescript:
- مقدمهای بر Typescript و پیکربندی
- مروری بر GitHub Copilot و پیکربندی
- TS - برنامه Hello world
- انواع داده اولیه با مثالها
- مروری بر ثابتها
- عملگرها با مثالها
- عملگر حسابی
- عملگر انتساب
- عملگر مقایسه
- عملگر منطقی
- عملگر سه گانه
- مروری بر دستورات شرطی
- دستورات Switch با مثال
- مروری بر حلقهها - for، while، do-while و for-each با مثالها
- متدهای رشته با مثالها
- مروری بر آرایه
- مروری بر تابع
- Function Overloading و Arrow Function
- پارامترهای Rest
- Tuple با مثالها
- مروری بر کلاس
- وراثت با مثال
- بازنویسی متد
- مروری بر کلمات کلیدی This و Super
- سازنده با مثال
- تعیینکنندههای دسترسی با مثالها
- مروری بر ماژول
- رابط با مثال
- تفاوت var و let با مثال
- مروری بر Playwright و نصب با استفاده از ترمینال و اکستنشن VSCode
- ایجاد و اجرای تست Playwright
- دیباگ تست Playwright
- مروری بر فایل پیکربندی Playwright
- اجرای تست Playwright با استفاده از اکستنشن VSCode و حالت UI
- رد کردن یک تست و گزینههای ExecuteOnly
- مروری بر Trace
- ایجاد یک تست Playwright برای باز کردن یک اپلیکیشن
- مروری بر Locators با مثالها
- برنامه لاگین به اپلیکیشن SauceDemo
- متد ()Page.getByRole با مثال
- متدهای ()Page.getByLabel و ()Page.getByPlaceholder با مثال
- متدهای ()Page.getByTitle و ()Page.getByText با مثال
- متدهای ()Page.getByAltText و ()Page.getByTestId با مثال
- سایر Locators - مکانیاب CSS با مثالها
- مروری بر XPATH و فیلتر کردن با مثالها
- ضبط تست با استفاده از اکستنشن ()VSCode | Codegen | page.pause
- Annotationهای داخلی Playwright
- مروری بر گروهبندی تستها
- تگ کردن تستها با مثال
- مروری بر Hooks با مثالها
- Assertions
- مروری بر Auto Waiting
- مروری بر Timeouts
- چگونگی مدیریت فیلدهای متنی
- چگونگی دریافت متن از یک دکمه
- چگونگی مدیریت دکمههای رادیویی
- چگونگی مدیریت چکباکسها
- چگونگی مدیریت چندین چکباکس
- چگونگی انتخاب مقدار از لیست کشویی
- چگونگی انتخاب مقادیر از لیست کشویی چند انتخابی
- مدیریت کلیک ماوس، تایپ کاراکترها و کلیدها
- مدیریت فریمها
- مدیریت تولتیپها
- مدیریت درگ و دراپ
- مدیریت انتخابگر تاریخ
- مدیریت جداول وب
- چگونگی مدیریت هشدار
- مدیریت پیشنهادات خودکار
- چگونگی آپلود فایلها
- چگونگی گرفتن اسکرینشات
- چگونگی ضبط ویدیو
- اجرای تست Playwright روی شبیهساز موبایل
- مدیریت چندین پنجره
- فایل پیکربندی Playwright - اجرای موازی
- اتوماسیون سناریوی E2E
- مروری بر گزارشهای داخلی با مثالها
- گزارشهای سفارشی - Allure
- مروری بر مدل شیءگرای صفحه و مثال
- مقایسههای بصری با مثالها
- مروری بر API و REST
- درخواستهای GET ،POST ،PUT و Delete با مثالها
- خواندن داده از فایل CSV و فایل JSON
- مدیریت احراز هویت اولیه
- مروری بر GIT و Push کردن کد
- مروری بر GitHub Actions
- مروری بر LLM، پرامپت و MCP
- نصب Playwright MCP روی VSCode
- ایجاد و اجرای برنامهای برای باز کردن بینگ با استفاده از Playwright MCP
- ایجاد و اجرای برنامهای برای لاگین به saucedemo با استفاده از Playwright MCP
- ایجاد کانتکست و استفاده از آن برای ایجاد برنامهای جهت انتخاب دکمه رادیویی در بینگ
- ایجاد و اجرای برنامهای برای مدیریت چندین پنجره با استفاده از Playwright MCP
- تولید تست کیسهای دستی با ایجاد کانتکست
- مروری بر ایجنتهای Playwright با مثال
محتوای Appium Python:
- مقدمهای بر Python
- نصب Python روی ویندوز
- نصب Python روی مک
- مروری بر ویرایشگرها و نصب PyCharm
- پیکربندی ویرایشگر Eclipse برای اسکریپتنویسی پایتون
- ایجاد پروژه و افزودن کامنت در PyCharm
- انواع داده و مثالها
- مثالهایی از نوع داده String
- مروری بر لیست با مثالها
- دستور If و مثالها
- دستورات حلقه For با مثالها
- دستورات حلقه While با مثالها
- مروری بر توابع و import
- مقدمهای بر کلاس و آبجکت
- اهمیت HOMEBREW
- پیکربندی APPIUM Python
- مروری بر Appium 2.X
- نصب Appium 2.X، نصب درایورها برای اجرا در اندروید و iOS
- مروری بر درایورها و گزینهها
- برنامه Appium Python برای اجرای اپلیکیشن اندروید و iOS
- مروری بر حالت USB Debugging و اتصال گوشی واقعی اندروید
- Appium Inspector - مرور کلی، نصب، مثال
- سناریو: اجرای اپلیکیشن و مدیریت دکمه، فیلد متنی
- سناریو: مدیریت هشدارها، فیلدهای متنی، دکمهها - جریان ثبت نام و ورود
- سناریو: مدیریت Switch، لیست کشویی و دکمه هشدار
- سناریو: مدیریت لیست کشویی با استفاده از FindElements و GetAttribute
- سناریو: اسکرول به پایین با استفاده از آخرین اکشنها
- سناریو: TAP و فشار طولانی با استفاده از آخرین اکشنها
- مروری بر همگامسازی با مثالها
- شروع سرور APPIUM با استفاده از یک برنامه
- Appium Inspector ==> ضبط و شناسایی المانها با استفاده از مختصات
- مثالهایی از مدیریت کیبورد
- مدیریت اپلیکیشن هیبریدی ==> تغییر کانتکست
- مدیریت اپلیکیشنهای سیستمی - دوربین و ماشین حساب
- سناریو - مدیریت وب اپلیکیشن
- گرفتن اسکرینشات و ویدیو
- noReset با مثال
- اختیاری - مروری بر پیکربندی مک
- ایجاد نشست Inspector برای اپلیکیشن UIKitCatalog روی شبیهساز
- مدیریت دکمهها، فیلدهای متنی، چکباکس روی شبیهساز
- مدیریت سوئیچها
- مدیریت هشدارها
- مدیریت انتخابگر تاریخ
- مدیریت انتخابگر نمایش
- تغییر کانتکست - از Native به Web View
- ضربه زدن با استفاده از مختصات
- اجرای اسکرول به پایین روی اپلیکیشن
- پیکربندی PyTest و اجرای توابع پایه
- PyTest Fixtures و Decorators با مثالها
- PyTest Marker، مارکرهای پارامتریک با مثالها
- PyTest Hard Assertions و Soft Assertions
- اجرای اپلیکیشن روی شبیهساز آیفون با PyTest
- پارامترهای Pytest در اجرای اپلیکیشن iOS
- گزارشهای PyTest - فرمت HTML و ALLURE با مثالها
- PyTest - گرفتن اسکرینشات و اسکرینشات در صورت شکست
- اجرای موازی روی شبیهسازها
- تولید لاگها
- خواندن داده از یک فایل پیکربندی
- خواندن داده از اکسل و نوشتن داده در اکسل
- فریمورک - مدل Page Factory
- مروری بر GITHUB
- فریمورک Appium بخش - ادغام با Jenkins
- فریمورک سفارشی برای موبایل و وب - فریمورک واحدی که از اپلیکیشنهای موبایل و وب پشتیبانی میکند
- پلاگین Appium-Dashboard با مثالها
- پلاگین Appium-Image با مثالها
- فرمان find_image_occurrence با مثال
- پیکربندی و پیادهسازی پلاگین appium-device-farm با مثال
- مروری بر ElementID
- پلاگین Appium-gestures
این دوره برای چه کسانی مناسب است؟
- تسترهای دستی که میخواهند به اتوماسیون ارتقا یابند
- هر کسی که به LLMها، RAG، ایجنتهای هوش مصنوعی، n8n، Cursor و OpenAI علاقهمند است.
- دانشجویان یا حرفهایهایی که قصد دارند به سمت QA هوش مصنوعی محور حرکت کنند.
اتوماسیون وب و موبایل مجهز به هوش مصنوعی با Playwright و Appium
-
مقدمه 01:29
-
مروری بر هوش مصنوعی بخش 1 04:29
-
مروری بر هوش مصنوعی بخش 2 09:28
-
مروری بر LLM 06:35
-
مروری بر RAG 02:14
-
مروری بر Generative AI 03:15
-
مروری بر حافظه 05:14
-
مروری بر ایجنت هوش مصنوعی 07:52
-
مروری بر LangChain و LangGraph 04:55
-
مروری بر سرور MCP 02:19
-
بررسی Human-in-the-Loop، توهم و گاردریلها 08:24
-
مروری بر Fine-Tuning 03:55
-
مروری بر کانتکست بخش 1 02:55
-
مروری بر پرامپتها 05:34
-
مروری بر کانتکست بخش 2 07:39
-
مروری بر کانتکست بخش 3 03:20
-
مروری بر پرامپتها بخش 2 07:13
-
مقایسه ChatGPT در مقابل Copilot و Cursor 05:00
-
مروری بر OpenAI 03:08
-
مروری بر مدلهای هوش مصنوعی 03:56
-
مروری بر گردش کار n8n 06:30
-
تولید API Key در OpenAI 01:49
-
ایجاد گردش کار در n8n 10:40
-
ایجاد گردش کار در n8n بخش 2 07:42
-
ایجاد گردش کار در n8n بخش 3 09:23
-
ایجاد حساب کاربری در JIRA برای اهداف تست 07:10
-
گردش کار n8n برای ایجاد باگ در JIRA بخش 1 05:58
-
گردش کار n8n برای ایجاد باگ در JIRA بخش 2 05:04
-
ایجاد چت عمومی در گردش کار n8n 06:02
-
مروری بر توکنهای OpenAI 04:32
-
CURSOR - ایجاد یک اکستنشن کروم برای ضبط و پخش 20:27
-
CURSOR - ایجاد یک اکستنشن کروم برای ضبط و پخش بخش 2 02:11
-
CURSOR - ایجاد یک اپلیکیشن موبایل OTP Shield 21:15
-
مقدمه 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
-
متدهای رشته با مثالها 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
-
بازنویسی متد 08:23
-
مروری بر کلمات کلیدی This و Super 06:17
-
سازنده با مثال 05:43
-
مروری بر کلاس با مثال بخش 2 04:24
-
تعیینکنندههای دسترسی با مثالها 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
-
مروری بر Locators با مثالها بخش 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
-
سایر Locators - مکانیاب CSS با مثالها 25:01
-
مروری بر XPATH و فیلتر کردن با مثالها 08:15
-
مروری بر Locators با مثالها بخش 2 15:16
-
ضبط تست با استفاده از اکستنشن ()VSCode | Codegen | page.pause 11:55
-
Annotationهای داخلی Playwright 03:02
-
مروری بر گروهبندی تستها 04:44
-
تگ کردن تستها با مثال 10:11
-
مروری بر Hooks با مثالها 13:14
-
Assertions بخش 1 11:31
-
Assertions بخش 2 04:58
-
Assertions بخش 3 08:41
-
مروری بر Auto Waiting بخش 1 13:14
-
مروری بر Auto Waiting بخش 2 02:32
-
مروری بر Timeouts 04:58
-
چگونگی مدیریت فیلدهای متنی 14:40
-
چگونگی دریافت متن از یک دکمه 06:29
-
چگونگی مدیریت چکباکسها 06:25
-
چگونگی مدیریت دکمههای رادیویی 08:56
-
چگونگی مدیریت چندین چکباکس 05:08
-
چگونگی انتخاب مقدار از لیست کشویی بخش 1 13:25
-
چگونگی انتخاب مقادیر از لیست کشویی چند انتخابی 05:55
-
چگونگی انتخاب مقدار از لیست کشویی بخش 2 03:44
-
مدیریت کلیک ماوس، تایپ کاراکترها و کلیدها 08:59
-
مدیریت فریمها 13:54
-
مدیریت تولتیپها 02:06
-
مدیریت درگ و دراپ 04:34
-
مدیریت انتخابگر تاریخ 06:54
-
مدیریت جداول وب بخش 1 06:34
-
مدیریت جداول وب بخش 2 07:56
-
چگونگی مدیریت هشدار بخش 1 07:02
-
چگونگی مدیریت هشدار بخش 2 03:29
-
چگونگی مدیریت هشدار بخش 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، پرامپت و MCP 07:28
-
نصب Playwright MCP روی VSCode 03:44
-
ایجاد و اجرای برنامهای برای باز کردن بینگ با استفاده از Playwright MCP 06:24
-
ایجاد و اجرای برنامهای برای لاگین به saucedemo با استفاده از Playwright MCP 08:10
-
ایجاد کانتکست و استفاده از آن برای ایجاد برنامهای جهت انتخاب دکمه رادیویی در بینگ 07:18
-
ایجاد و اجرای برنامهای برای مدیریت چندین پنجره با استفاده از Playwright MCP 06:19
-
تولید تست کیسهای دستی با ایجاد کانتکست 03:55
-
مروری بر ایجنتهای Playwright با مثال 07:27
-
مروری بر دوره 03:39
-
حتماً ببینید - نکتهای از مدرس 01:59
-
مقدمهای بر Python 03:06
-
نصب Python روی ویندوز 08:35
-
نصب Python روی مک 02:19
-
مواد آموزشی دوره 01:43
-
مروری بر ویرایشگرها و نصب PyCharm 06:24
-
پیکربندی ویرایشگر Eclipse برای اسکریپتنویسی پایتون 09:33
-
ایجاد پروژه و افزودن کامنت در PyCharm 07:19
-
انواع داده و مثالها 15:25
-
مثالهایی از نوع داده String 06:07
-
مروری بر لیست با مثالها 05:46
-
دستور If و مثالها 08:08
-
دستورات حلقه For با مثالها 07:24
-
دستورات حلقه While با مثالها 03:50
-
مروری بر توابع و import 12:09
-
مقدمهای بر کلاس و آبجکت 09:19
-
اهمیت HOMEBREW 01:57
-
پیکربندی APPIUM Python بخش 1 09:27
-
پیکربندی APPIUM Python بخش 2 07:03
-
مروری بر Appium 2.X 03:55
-
نصب Appium 2.X، نصب درایورها برای اجرا در اندروید و iOS 07:55
-
مروری بر درایورها و گزینهها 08:15
-
ماتریس سازگاری Appium Python و Selenium 03:36
-
برنامه Appium Python برای اجرای اپلیکیشن اندروید و iOS 26:07
-
مروری بر حالت USB Debugging و اتصال گوشی واقعی اندروید 07:48
-
Appium Inspector - مرور کلی، نصب، مثال 16:41
-
سناریو: اجرای اپلیکیشن و مدیریت دکمه، فیلد متنی 10:07
-
سناریو: مدیریت هشدارها، فیلدهای متنی، دکمهها - جریان ثبت نام و ورود 12:17
-
سناریو: مدیریت Switch، لیست کشویی و دکمه هشدار 10:15
-
پاسخ به سوالات مربوط به درس 30 11:27
-
سناریو: مدیریت لیست کشویی با استفاده از FindElements و GetAttribute 07:04
-
مروری بر مختصات بخش 1 05:13
-
مروری بر مختصات بخش 2 03:04
-
مروری بر مختصات بخش 3 05:19
-
مروری بر مختصات بخش 4 06:44
-
سناریو: اسکرول به پایین با استفاده از آخرین اکشنها 12:38
-
اسکرول با استفاده از UiScrollable 08:45
-
اسکرول با استفاده از UiScrollable - setAsVerticalList 04:02
-
اسکرول با استفاده از UiScrollable - setAsHorizontalList 02:57
-
اسکرول با استفاده از UiScrollable - setMaxSearchSwipes 03:03
-
اسکرول با استفاده از UiScrollable - scrollForward و scrollBackward 02:01
-
اسکرول با استفاده از UiScrollable - ScrollToEnd و scrollToBeginning 03:32
-
سناریو: TAP و فشار طولانی با استفاده از آخرین اکشنها 10:47
-
مروری بر همزمان سازی با مثالها 04:19
-
شروع سرور APPIUM با استفاده از یک برنامه 03:22
-
Appium Inspector ==> ضبط و شناسایی المانها با استفاده از مختصات 03:08
-
مثالهایی از مدیریت کیبورد 04:09
-
مدیریت اپلیکیشن هیبریدی ==> تغییر کانتکست 09:50
-
مدیریت اپلیکیشنهای سیستمی - دوربین و ماشین حساب 06:18
-
سناریو - مدیریت وب اپلیکیشن 04:33
-
noReset با مثال 05:58
-
گرفتن اسکرینشات و ویدیو 05:44
-
اختیاری - مروری بر پیکربندی مک 12:23
-
ایجاد نشست Inspector برای اپلیکیشن UIKitCatalog روی شبیهساز 06:18
-
مدیریت دکمهها، فیلدهای متنی، چکباکس روی شبیهساز 10:19
-
مدیریت سوئیچها 05:57
-
مدیریت هشدارها 10:40
-
مدیریت انتخابگر تاریخ - سناریو 1 10:06
-
مدیریت انتخابگر تاریخ - سناریو 2 06:32
-
مدیریت انتخابگر نمایش 06:31
-
تغییر کانتکست - از Native به Web View 09:54
-
ضربه زدن با استفاده از مختصات 03:42
-
اجرای اسکرول به پایین روی اپلیکیشن 02:14
-
مدیریت مرورگر سافاری - وب اپلیکیشن 05:43
-
پیکربندی PyTest و اجرای توابع اولیه 10:03
-
PyTest Fixtures و Decorators با مثالها 12:44
-
PyTest Marker، مارکرهای پارامتریک با مثالها 13:58
-
PyTest Hard Assertions و Soft Assertions 12:24
-
اجرای اپلیکیشن روی شبیهساز آیفون با PyTest 07:29
-
پارامترهای Pytest در اجرای اپلیکیشن iOS 05:50
-
گزارشهای PyTest - فرمت HTML و ALLURE با مثالها 09:54
-
PyTest - گرفتن اسکرینشات و اسکرینشات در صورت شکست 10:21
-
اجرای موازی روی شبیهسازها بخش 1 13:24
-
اجرای موازی روی شبیهسازها بخش 2 04:30
-
تولید لاگها 06:03
-
خواندن داده از یک فایل پیکربندی 06:17
-
خواندن داده از اکسل و نوشتن داده در اکسل 11:59
-
مدل شیءگرای صفحه با مثال 14:40
-
مدل Page Factory با مثال 16:12
-
مروری بر GITHUB 04:45
-
فریمورک Appium بخش 1 10:19
-
فریمورک Appium بخش 2 03:22
-
فریمورک Appium بخش 3 06:43
-
فریمورک Appium بخش 4 03:51
-
فریمورک Appium بخش 5 10:59
-
فریمورک Appium بخش 6 06:54
-
فریمورک Appium بخش 7 08:26
-
فریمورک Appium بخش 8 04:58
-
فریمورک Appium بخش 9 04:20
-
فریمورک Appium بخش 10 05:30
-
فریمورک Appium بخش 11 - Jenkins بخش 1 11:09
-
فریمورک Appium بخش 12 - Jenkins بخش 2 02:55
-
فریمورک Appium بخش 13 - Jenkins بخش 3 12:05
-
فریمورک سفارشی که از اپلیکیشنهای موبایل و وب پشتیبانی میکند 07:58
-
نصب GITHUB Copilot روی ویرایشگر PyCharm 02:31
-
تولید برنامه Appium Python با استفاده از CoPilot در PyCharm 11:33
-
تولید کد فریمورک با استفاده از CoPilot بخش 1 07:58
-
تولید کد فریمورک با استفاده از CoPilot بخش 2 02:06
-
Appium - نصب پلاگین Dashboard 05:23
-
اجرای برنامه و اعتبارسنجی پلاگین Dashboard 03:27
-
Appium - نصب پلاگین Image 04:18
-
اجرای برنامه و اعتبارسنجی پلاگین Image 05:47
-
فرمان getImagesSimilarity با مثال 07:26
-
فرمان find_image_occurrence با مثال 09:21
-
پیکربندی پلاگین Appium-device-farm 11:43
-
پیادهسازی پلاگین Appium-device-farm 15:14
-
پلاگین Appium-device-farm - ضبط ویدیو بخش 1 10:06
-
پلاگین Appium-device-farm - ضبط ویدیو بخش 2 12:54
-
پلاگین Appium-device-farm - ضبط ویدیو بخش 3 03:02
-
مروری بر ElementID 09:02
-
گرفتن ElementID با مثال 02:12
-
نصب پلاگین Appium-gestures 03:05
-
پلاگین Appium-gestures: کشیدن به بالا و پایین - اندروید 09:19
-
پلاگین Appium-gestures: کشیدن به بالا و پایین - آیفون 03:13
-
پلاگین Appium-gestures: کشیدن به چپ و راست 04:24
-
پلاگین Appium-gestures: درگ و دراپ کردن 05:56
-
پلاگین Appium-gestures: دو بار ضربه زدن 06:16
-
پلاگین Appium-gestures: فشار طولانی 04:37
مشخصات آموزش
اتوماسیون وب و موبایل مجهز به هوش مصنوعی با Playwright و Appium
- تاریخ به روز رسانی: 1404/12/10
- سطح دوره:همه سطوح
- تعداد درس:295
- مدت زمان :35:17:21
- حجم :24.19GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy