وبدرایور Selenium با PYTHON و PYTEST - بهترین انتخاب برای مبتدیها
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- آموزش کامل دانش اولیه PYTHON همراه با تمرینهای عملی
- دانش کامل در مورد اتوماسیون Python با استفاده از Selenium WebDriver
- آشنایی کامل با فریمورکهای تست واحد Python - Pytest که برای تست واحد، یکپارچگی و سیستم مفید خواهد بود.
- آشنایی کامل با متدهای API جنگ Selenium Python به همراه تمرینهای عملی بلادرنگ روی وبسایتهای زنده
- راهنمای کامل ساخت فریمورک از ابتدا
- فریمورک گزارشدهی Allure
- کار با loggers برای ثبت جزئیات در گزارشدهی
- شما قادر خواهید بود با اعتمادبهنفس کامل یک فریمورک را از ابتدا از سطح مبتدی تا پیشرفته بسازید.
پیشنیازهای دوره
- برای شروع این دوره نیازی به هیچگونه تجربه کدنویسی Python ندارید - حتی داوطلبان غیر برنامهنویس نیز میتوانند به راحتی شروع کنند
- شما از پشتیبانی مادامالعمر مدرس برخوردار خواهید بود - میتوانید در هر زمان برای پرسشهای خود با مدرس تماس بگیرید
- مطالب از مباحث بسیار بسیار مبانی پوشش داده شده و مدرس فرض را بر این گذاشته که شما هیچ چیز در مورد python-selenium نمیدانید
- تمام جزوات کلاسی و کدهای عملی زنده به عنوان مرجع ارائه خواهند شد.
توضیحات دوره
یادگیری SELENIUM با PYTHON از ابتدا، شروع از مفاهیم مبانی تا طراحی فریمورک از ابتدا
بهترین دوره برای مبتدیان، زیرا همه چیز از ابتدا پوشش داده شده است - برای شروع این دوره نیازی به پیشنیاز نیست.
مدرس فرض را بر این گذاشته که شما هیچ چیز در مورد PYTHON و SELENIUM نمیدانید و با مباحث بسیار بسیار مبانی شروع کرده است.
میتوانید سرفصلهای دوره را بررسی کنید - مطالب به بخشهای کوچک تقسیم شدهاند تا هر کسی بتواند به روشی آسان یاد بگیرد.
چرا این دوره؟
پایتون یک زبان برنامهنویسی بسیار محبوب و انتخابی برای پیادهسازی هوش مصنوعی و امنیت وب در هر اپلیکیشنی است. اکثر شرکتها در حال تغییر به سمت تکنولوژیهای جدید هستند و در اینجا فرصتی پیش میآید تا مهارت جدیدی را کشف کنید و به شغل رویایی و پردرآمد جدیدی برسید.
این دوره به روش زیر طراحی شده است - این دوره منحصر به فرد است و به مبتدیان کمک میکند تا به روشی آسان یاد بگیرند
- پوشش مبانی PYTHON، به طوری که هر کسی بتواند به راحتی شروع کرده و یاد بگیرد.
- پوشش تمام مفاهیم مبانی Selenium همراه با اپلیکیشن لایو
- استفاده از نمایشهای تصویری متعدد، پاورپوینت و تصاویر برای کمک به یادگیری آسان مبتدیان
- پوشش تمام مبانی فریمورک PYTEST از ابتدا
- پوشش ساخت فریمورک از ابتدا برای یک مبتدی پس از یادگیری مبانی Python-Selenium
- پوشش مفاهیم Page Object Model ،Utility ،TestBase و OOPS به عنوان بخشی از فریمورک
- پوشش گزارشدهی Allure برای گزارش نتایج از ابتدا
- پوشش Loggers برای ثبت جزئیات در گزارش که شرکتها در پروژههای واقعی استفاده میکنند.
در پایان این دوره شما به اتوماسیون وب با استفاده از Selenium و Python مسلط خواهید شد و میتوانید یک فریمورک را از ابتدا بسازید و در شرکت خود استفاده کنید یا به یک شغل پردرآمد برسید.
موضوعات شامل:
- معرفی Python
- دانلود و راهاندازی Python برای مک و ویندوز
- دانلود و نصب Pycharm
- PIP همراه با مثالها
- ایجاد پروژه پایه Python و اولین تست
- مفاهیم بسیار بسیار اولیه Python مانند - شناسهها، کامنتها و ورودی سیستم و غیره
- انواع داده در Python
- عملگرهای Python
- دستورات و کنترل جریان Python مانند - حلقه for ،if-else switch-case و while و غیره
- مدیریت استثنا در Python
- مثالهای OOPS در Python
- مبانی بسیار ابتدایی Selenium - مانند چگونگی کار selenium و نوشتن اولین برنامه (بهترین برای مبتدیان)
- تمام متدها و APIهای اولیه Selenium برای انجام عملیات مختلف روی صفحه وب (بهترین برای مبتدیان)
- مکانیابهای Selenium - مکانیابهای کامل پوشش داده شدهاند
- پوشش کامل XPATH و CSS، بسیار مهم برای اتوماسیون UI (بهترین برای مبتدیان) - هیچ دوره دیگری این موارد را ندارد، به محتوا مراجعه کنید.
- اجرای چند مرورگر در Selenium
- متدهای API پایتون Selenium
- تعاملات پیشرفته کاربر در Selenium
- مثالهای تمرینی کامل برای اتوماسیون اپلیکیشن لایو
- Pytest - فریمورک تست واحد اولیه
- فیکسچرهای Pytest از پایه تا پیشرفته
- پارامترایز کردن در Pytest
- Annotations در Pytest، آرگومانهای خط فرمان
- الگوی طراحی Page Object Model
- طراحی فریمورک کامل از صفر مانند یک مبتدی (بهترین برای مبتدیان)
- گزارشدهی Allure
- Loggers
- و بسیاری موارد دیگر که اضافه خواهد شد.
این دوره برای چه کسانی مناسب است؟
- تستکنندگان دستی که میخواهند اتوماسیون را به روشی آسان با استفاده از Python یاد بگیرند.
- تازهواردان/فارغالتحصیلانی که میخواهند مسیر شغلی خود را در دنیای IT آغاز کنند.
- مبتدیان علاقهمند به یادگیری Python-Selenium
- کسانی که میخواهند مهارتهای خود را بروز کنند و شغل خود را تغییر دهند.
وبدرایور Selenium با PYTHON و PYTEST - بهترین انتخاب برای مبتدیها
-
معرفی دوره (حتما تا پایان مشاهده شود) 08:29
-
دموی دوره (حتما تا پایان مشاهده شود) 05:27
-
دانلود و راهاندازی Python برای مک/لینوکس 03:23
-
دانلود و راهاندازی Python برای ویندوز 02:01
-
تنظیمات ویژه برای کاربران ویندوز - (اختیاری و اگر موارد بالا کار نکرد) 03:22
-
دانلود و راهاندازی Pycharm 01:54
-
PIP چیست و کاربردهای آن 05:35
-
استفاده از PIP و تمرین 04:28
-
ایجاد پروژه جدید Python در Pycharm 01:54
-
ایجاد فایل Python و اولین برنامه 01:54
-
شناسه در PYTHON 07:47
-
کامنتها و ورودیهای سیستم در Python 04:00
-
انواع داده در PYTHON 05:31
-
تعریف و کار با یک نوع داده 05:31
-
تعریف و کار با چند نوع داده 01:58
-
مفاهیم List | Tupple و Dictionary 10:27
-
کار با تمام عملگرهای Python 07:10
-
استفاده از If Else در Python 05:55
-
حلقه For در Python 05:04
-
حلقه For با Range در Python 06:10
-
حلقه While در Python 04:11
-
تابع Python همراه با تمرین 07:56
-
مدیریت چندین حالت با استفاده از Switch 03:54
-
مدیریت چندین حالت با استفاده از Switch - بخش 2 03:18
-
اصول اولیه OOP و کلاس و آبجکت 06:39
-
سازنده پیشفرض در Python 04:09
-
سازنده پارامتری در Python 05:45
-
وراثت در Python 08:28
-
متغیر کلاس و نمونه در Python 02:38
-
مفاهیم اولیه رشته در Python 07:29
-
توابع اولیه رشته - بخش 2 06:47
-
مدیریت استثنا در Python 05:04
-
ایجاد استثنا در PYTHON 07:21
-
توابع اولیه رشته - بخش 1 07:29
-
مدیریت استثنا در PYTHON 07:31
-
مدیریت استثنا با Try-except-else 04:00
-
مدیریت استثنا با Try-Except-Else-Finally 03:59
-
معرفی Selenium 06:11
-
معماری Selenium - چگونه Selenium با Python کار میکند؟ 09:56
-
دانلود و راهاندازی Selenium 03:24
-
اولین برنامه Selenium 05:06
-
اجرای مرورگر 07:23
-
اجرای مرورگر - روش جایگزین 11:42
-
بزرگنمایی و کوچکنمایی پنجره 03:36
-
تأیید عنوان وبسایت زنده و استفاده از Assertion 05:19
-
شناسایی عناصر وب و ارسال مقدار به آن 06:50
-
کلیک کردن روی یک دکمه 07:16
-
انجام رفرش مرورگر و پیمایش به عقب و جلو 03:21
-
استفاده از مرورگرهای مختلف در Selenium 03:59
-
مبانی مکانیابها و عناصر وب 05:37
-
ایجاد و درک مبانی HTML 07:55
-
استفاده از TAG_NAME همراه با تمرین عملی 08:01
-
استفاده از ID، NAME و CLASS_NAME در وبسایت زنده 08:05
-
استفاده از XPATH - مثال پایه 05:05
-
LINK_TEXT و PARTIAL_LINK_TEXT با تمرین عملی 04:34
-
معرفی XPATH و CSS_SELECTOR 04:56
-
درک مبانی CSS_SELECTOR 04:21
-
CSS_SELECTOR - استفاده از ID، NAME و CLASS_NAME 05:35
-
CSS_SELECTOR - استفاده از Attribute 03:12
-
CSS_SELECTOR - استفاده از Start-with 04:33
-
CSS_SELECTOR - استفاده از End-with 03:30
-
CSS_SELECTOR - استفاده از Contains و Sub-string 03:02
-
محدودیتهای CSS و چرایی نیاز به XPATH 04:13
-
درک مکانیابهای XPATH 03:25
-
XPATH مطلق و محدودیتها 03:53
-
XPATH نسبی 04:33
-
XPATH - استفاده از Attributes 03:54
-
XPATH - استفاده از چندین Attribute 05:08
-
XPATH - استفاده از عملگرها 02:18
-
XPATH - معرفی تابع Text 02:31
-
XPATH - مکانیابی با استفاده از تابع Text و محدودیتها 03:08
-
XPATH - معرفی تابع Contains 03:25
-
XPATH - استفاده از تابع Contains 04:54
-
XPATH - پیمایش به جلو و عقب 07:27
-
XPATH - مفاهیم وابسته و مستقل 02:07
-
XPATH - تمرینات وابسته و مستقل 02:12
-
XPATH - بر اساس اندیس گروه 03:05
-
XPATH - تمرینات بر اساس اندیس گروه 07:03
-
XPATH - استفاده از Axes 08:22
-
XPATH - استفاده از Ancestor 07:06
-
XPATH - استفاده از Descendant 04:22
-
XPATH - استفاده از Parent 05:11
-
XPATH - استفاده از Following و Preceding 08:39
-
XPATH - استفاده از Siblingهای Following و Preceding 07:35
-
نتیجهگیری XPATH 01:46
-
SelectorHub - دریافت مکانیاب برای هر عنصر وب به صورت مستقیم 04:03
-
دریافت متن از عناصر وب 06:51
-
دریافت Attribute از عناصر وب 08:22
-
انتخاب Drop-down با استفاده از Index ،Value و visible_text 11:25
-
بررسی انتخاب Drop-down و دریافت تمام گزینهها از آن 09:20
-
انتخاب گزینههای پویا 14:44
-
مبانی هشدارهای JavaScript 03:20
-
پذیرفتن هشدار در وبسایت زنده 05:21
-
تأیید پذیرفته شدن هشدار 03:32
-
رد کردن هشدار در وبسایت زنده 03:58
-
ارسال متن به فیلدهای متنی هشدار 04:44
-
دریافت متن از هشدار 02:36
-
عملیات ماوس - انجام دابل کلیک 06:42
-
عملیات ماوس - کلیک راست 02:35
-
عملیات ماوس - هاور کردن ماوس 07:54
-
عملیات ماوس - Drag and Drop 05:08
-
عملیات صفحه کلید - Backspace و Enter 06:26
-
جابجایی از یک تب/پنجره به دیگری 12:07
-
تأیید جابجایی از پنجره والد به فرزند 05:15
-
تأیید جابجایی از پنجره فرزند به والد 03:47
-
Synchronisation چیست و چرا به آن نیاز داریم؟ 03:50
-
انتظار ضمنی 06:11
-
انتظار ضمنی همراه با تمرین روی اپلیکیشن لایو 08:53
-
انتظار صریح 04:54
-
تمرینهای انتظار صریح روی اپلیکیشن لایو 08:30
-
Frame یا iFrame چیست؟ 02:58
-
چرا به Frame نیاز داریم؟ 04:59
-
مدیریت Frame در اپلیکیشن لایو 06:53
-
Chrome Options در Selenium چیست؟ 02:34
-
باز کردن Chrome در حالت Maximised 03:47
-
اجرای Chrome در حالت Headless 02:25
-
استفاده از Java Script Executor در Selenium 05:57
-
استفاده از Java Script Executor در اپلیکیشن لایو 05:14
-
چگونه با استفاده از Selenium اسکرینشات بگیریم؟ 01:57
-
گرفتن اسکرینشات از اپلیکیشن لایو هنگام اجرا 03:33
-
معرفی PYTEST 07:01
-
راهاندازی PYTEST 02:25
-
اجرای تست با استفاده از PYTEST 05:26
-
اجرای تست PYTEST با استفاده از دستورات 05:54
-
PYTEST - گروهبندی تستها 05:24
-
PYTEST - گروهبندی ماژولها و اجرا 05:21
-
PYTEST - اجرای تستهای تکراری 03:25
-
PYTEST - استفاده از Assertion 06:54
-
PYTEST - مارکرها و گروهبندی سطح تست 09:25
-
PYTEST - اجرای تستهای XFAIL و SKIP 05:21
-
PYTEST - معرفی Fixture و کاربرد آن 07:33
-
PYTEST - استفاده از تابع yield 03:12
-
PYTEST - دامنه فیکسچر 07:36
-
PYTEST - بارگذاری دادههای تست با استفاده از Fixture 06:36
-
PYTEST - پارامترایز کردن تستها 06:04
-
PYTEST - پارامترایز کردن تستها - بخش 2 04:29
-
PYTEST - نوشتن مارکرها و فیکسچرهای مشترک 03:43
-
PYTEST - ارسال آرگومان خط فرمان 11:58
-
نوشتن تست پایه Selenium روی اپلیکیشن لایو 09:54
-
تستهای پایه Assertion روی اپلیکیشن لایو 08:09
-
تعمیم فراخوانی مرورگر با استفاده از مفاهیم OOP 13:48
-
درک الگوی طراحی Page Object Model 06:44
-
پیادهسازی Page Object Model در تست Selenium 16:12
-
پیادهسازی Page Object Model - بخش 2 06:25
-
پیادهسازی انتظار صریح روی اپلیکیشن لایو 04:08
-
انتقال کدها/توابع قابل استفاده مجدد به کلاس Utility 05:09
-
تمرین Selenium با استفاده از فریمورک روی اپلیکیشن لایو 05:28
-
اجرای تستها با استفاده از گروهبندی تست 02:23
-
دانلود و نصب گزارشدهی Allure 06:04
-
ادغام گزارشدهی Allure با Pytest 03:20
-
ایجاد اولین گزارش Allure 05:31
-
افزودن عنوان، Suite و Story به گزارش Allure 08:42
-
بروزرسانی سطح اهمیت در گزارش Allure 03:41
-
Loggers - استفاده در تستها 05:07
-
Loggers - استفاده از لاگرهای INFO 02:25
-
Loggers - استفاده از لاگرهای ERROR 04:14
-
Loggers - ارسال مقادیر پویا به لاگرها 07:17
مشخصات آموزش
وبدرایور Selenium با PYTHON و PYTEST - بهترین انتخاب برای مبتدیها
- تاریخ به روز رسانی: 1404/10/04
- سطح دوره:همه سطوح
- تعداد درس:157
- مدت زمان :14:48:01
- حجم :6.17GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy