پایتون از ابتدا تا Selenium WebDriver و اتوماسیون QA سال 2026
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- یاد میگیرید چگونه با زبان برنامهنویسی Python کدنویسی کنید.
- یاد میگیرید چگونه یک Framework تست برای اتوماسیون Front-end و Back-end بسازید.
- یاد میگیرید چگونه با استفاده از زبان برنامهنویسی Python اسکریپتهای Selenium WebDriver بنویسید.
- آموزش عملی اسکریپت نویسی پایتون به شما کمک میکند اسکریپتها را در Python توسعه دهید، درک کنید و تحلیل کنید.
- SQL (زبان پایگاه داده) را یاد میگیرید تا بتوانید از پایگاه داده بخوانید و در آن بنویسید.
- درک خوبی از Selenium Web Automation Framework خواهید داشت.
- یاد میگیرید چگونه یک سایت E-Commerce را بهصورت محلی بسازید تا تستنویسی را تمرین کنید.
- برای تستهای ناموفق، گزارشهای HTML همراه با اسکرینشات تولید خواهید کرد.
- تمام مهارتهای لازم را به دست میآورید و با اطمینان میتوانید هر نوع تست وب اپلیکیشن را با استفاده از Selenium WebDriver و اسکریپت نویسی پایتون خودکار کنید.
- در مصاحبههای شغلی اتوماسیون تست نرمافزار با اعتمادبهنفس حاضر خواهید شد.
- نوشتن تستهای واقعی روی یک سایت واقعی E-Commerce را تمرین خواهید کرد.
پیشنیازهای دوره
- آشنایی اولیه با کامپیوتر و چگونگی نصب و اجرای نرمافزار روی سیستم خود
- دانش اولیه HTML و وب اپلیکیشنها مزیت محسوب میشود.
- فقط به اشتیاق برای یادگیری نیاز دارید.
توضیحات دوره
توجه به همه تسترهای نرمافزار، تسترهای اتوماسیون و دانشجویانی که میخواهند مسیر شغلی خود را در اتوماسیون تست وب اپلیکیشنهای نرمافزاری به سطح بالاتری برسانند.
آیا بارها تلاش کردهاید Selenium WebDriver اتوماسیون تست Framework را یاد بگیرید تا تستهای وب اپلیکیشن خود را خودکار کنید، اما نتیجهای نگرفتهاید؟
آیا میخواهید اسکریپت نویسی پایتون را یاد بگیرید اما شروع برایتان سخت بوده است؟
آیا میخواهید مهارتهای تست نرمافزار خود را به سطح بالاتری ببرید؟
اگر به هر یک از این پرسشها پاسخ شما YES است، جای درستی آمدهاید…!!!
این یکی از پرفروشترین دورههای Udemy برای یادگیری اسکرپیت نویسی Python از ابتدا و یادگیری اتوماسیون تست وب اپلیکیشن با استفاده از Selenium WebDriver و Python است.
برخلاف دورههای دیگر، این دوره اسکریپت نویسی پایتون را از ابتدا آموزش میدهد؛ بنابراین حتی اگر هیچ چیزی درباره اسکریپت نویسی پایتون ندانید، میتوانید این دوره را بگذرانید. آموزش عملی اسکریپت نویسی پایتون و Selenium WebDriver به شما کمک میکند در اتوماسیون تست وب اپلیکیشن به مهارت بالایی برسید.
این دوره برای تسترهای نرمافزار، تسترهای اتوماسیون و حتی دانشجویانی طراحی شده است که میخواهند با یادگیری اتوماسیون تست وب اپلیکیشن با استفاده از Selenium WebDriver و Python، مسیر شغلی خود را به سطح بالاتری برسانند. این دوره یک راهنمای گامبهگام از نصب Python ،IDE (PyCharm) و Selenium WebDriver ارائه میدهد.
چرا باید این دوره را بگذرانید؟
- با بیش از 28+ ساعت ویدیو و حدود 108 ماژول، درک بسیار خوبی از چگونگی خودکارسازی تستهای وب اپلیکیشن با استفاده از Selenium WebDriver و اسکریپت نویسی پایتون به دست خواهید آورد.
- هدف مدرس این است که Selenium WebDriver Framework و اسکریپت نویسی پایتون را در کوتاهترین زمان ممکن برای شما قابلفهم کند.
- برخلاف دورههای دیگر، این دوره اسکریپت نویسی پایتون را از ابتدا آموزش میدهد؛ بنابراین حتی اگر اسکریپت نویسی پایتون بلد نباشید هم میتوانید این دوره را بگذرانید.
- تمام مهارتهای لازم را به دست میآورید و با اطمینان میتوانید هر نوع تست وب اپلیکیشن را با استفاده از Selenium WebDriver و اسکریپت نویسی پایتون خودکار کنید
- آموزش عملی اسکریپت نویسی پایتون به شما کمک میکند اسکریپتها را در Python توسعه دهید، درک کنید و تحلیل کنید
- پس از گذراندن این دوره، با اطمینان میتوانید برای مصاحبههای شغلی موقعیتهای اتوماسیون تست نرمافزار شرکت کنید.
- میتوانید کدهای Python و/یا Selenium خود را در GitHub قرار دهید و از آنها در رزومه خود استفاده کنید.
مروری بر محتوای دوره
- اسکریپت نویسی پایتون - در نیمه اول این دوره، آموزش عملی اسکریپت نویسی پایتون را از ابتدا خواهید داشت. کار را با نصب و پیکربندی Python، PIP و PyCharm و معرفی اسکریپت نویسی پایتون شروع میکنیم. سپس درباره متغیرها در Python، انواع داده مختلف، کنترل جریان، دستورات شرطی، مدیریت خطا و توابع در Python یاد میگیریم. همه این موارد را با مثال بررسی خواهیم کرد. در پایان این بخش، میتوانید هر کد Python script را توسعه دهید، درک کنید و تحلیل کنید.
- Selenium WebDriver - در بخش دوم این دوره درباره Selenium WebDriver صحبت میکنیم. این بخش نیز با معرفی و نصب گامبهگام Selenium WebDriver آغاز میشود که یک ابزار تکمیلی در تست نرم افزار است. سپس یاد میگیریم چگونه اسکریپتهای تست Web Automation را روی مرورگرهای مختلف مانند Chrome و Firefox اجرا کنیم. در ادامه، بهصورت دقیق درباره پیدا کردن عناصر، عملیات پایه و کار با عناصر رایج، پنجرهها و فریمها صحبت میکنیم. همچنین یاد میگیریم چگونه با URLها کار کنیم، چگونه یک URL یا لینک را در پنجره جدید باز کنیم و چگونه اسکرینشات بگیریم. توابع کاربردی مینویسیم و آنها را روی چند وبسایت شناختهشده اجرا میکنیم و میبینیم WebDriver چگونه جادوی خود را انجام میدهد.
این دورهای است که میتواند زندگی شما را تغییر دهد.
پس از گذراندن این دوره، در اتوماسیون تست وب اپلیکیشن با استفاده از Selenium WebDriver و اسکریپت نویسی پایتون به مهارت بالایی میرسید. سرمایهگذاری روی مسیر شغلی تست نرم افزار، سرمایهگذاری روی خودتان است. تعلل نکنید. هیچ زمانی بهتر از اکنون برای بهدست گرفتن کنترل مسیر شغلیتان در تست نرم افزار نیست. با گذراندن این دوره، مهارتهای تست نرم افزار و اتوماسیون تست خود را به سطح بالاتری ببرید!
این دوره برای چه کسانی مناسب است؟
- این دوره برای تسترهای نرمافزار، تسترهای اتوماسیون و حتی دانشجویانی طراحی شده است که میخواهند اتوماسیون تست وب اپلیکیشن نرمافزار را با استفاده از Selenium WebDriver یاد بگیرند.
- برخلاف دورههای دیگر، این دوره اسکریپت نویسی پایتون را از ابتدا آموزش میدهد؛ بنابراین حتی یک مبتدی یا فرد تازهکار هم میتواند این دوره را بگذراند.
- این دوره برای هر کسی که میخواهد مسیر شغلی خود را در اتوماسیون تست بسازد و یا تقویت کند، ایدهآل است.
- افرادی که به دنبال آمادگی برای مصاحبههای اتوماسیون تست هستند نیز میتوانند این دوره را بگذرانند.
پایتون از ابتدا تا Selenium WebDriver و اتوماسیون QA سال 2026
-
به Python و Selenium WebDriver خوش آمدید!! 07:02
-
فهرست مطالب 07:15
-
منابع خارجی و AI (ChatGPT ،Gemini) 05:30
-
چرا Python؟ 08:04
-
درباره نسخههای Python 05:24
-
بررسی بخش - مقدمهای بر مبانی برنامهنویسی 03:08
-
مفهوم تبدیل کد به برنامه 14:17
-
Terminal - ناوبری اولیه (Mac) 20:40
-
Terminal - ناوبری اولیه (Windows) 11:25
-
Executable چیست؟ 08:01
-
آموزش متغیرهای محیطی 12:42
-
درباره System PATH 12:48
-
بررسی بخش - نصب و راهاندازی 03:09
-
نصب Python روی Mac/Linux 11:39
-
نصب Python روی Windows 07:51
-
گزینههای IDE (ویرایشگرهای کد) - ابزارهای کار روی کد 06:47
-
نصب Visual Studio Code (VS Code) - IDE ما 16:27
-
نصب PyCharm - گزینه IDE 10:47
-
بررسی بخش: محیط مجازی Python 03:25
-
محیطهای مجازی Python برای این دوره اختیاری هستند 02:03
-
کتابخانه ها و وابستگیهای Python 11:15
-
آموزش محیط مجازی - Windows 23:44
-
آموزش محیط مجازی - Mac 17:10
-
مقدمه بخش: اجرای کد موجود پیش از نوشتن کد جدید 06:28
-
اسکریپت پایتون “Hello World” در مک (اجرای یک اسکریپت بسیار ساده) 25:22
-
اسکریپت پایتون “Hello World” در ویندوز (اجرای یک اسکریپت بسیار ساده) 30:34
-
تمرین اجرای اسکریپتهای ساده - Mac 26:05
-
تمرین اجرای اسکریپتهای ساده - Windows 26:58
-
اسکریپت با کتابخانه خارجی – نصب کتابخانه requests و اجرای اسکریپت 20:28
-
اسکریپت با کتابخانه خارجی – نصب کتابخانه Selenium و اجرای اسکریپت 09:51
-
اجرای یک Web Application: اجرای یک اپلیکیشن ToDo با Python/Flask روی کامپیوتر شما 13:57
-
اجرای یک PyTest :Test Automation Framework 16:16
-
اجرای یک Robot Framework :Test Automation Framework 16:11
-
مقدمهای بر متغیرها 06:18
-
نمونه متغیرها 07:47
-
مقدمهای بر انواع داده 02:20
-
اعداد صحیح 03:44
-
اعداد اعشاری 02:16
-
رشتهها 04:51
-
رشتهها - نمایش 06:25
-
متدهای رشته 06:05
-
متدهای رشته - دمو 12:02
-
رشتهها - قالببندی 10:35
-
آزمون رشتهها None
-
مقدمه لیستها 06:39
-
متدهای لیست 07:00
-
آزمون لیستها None
-
مقدمه دیکشنریها 08:09
-
دیکشنریها - نمایش 1 12:45
-
دیکشنریها - نمایش 2 09:43
-
آزمون دیکشنریها None
-
تاپلها 03:56
-
مقدمه کنترل جریان 02:23
-
مقادیر بولین 06:45
-
عملگرها 06:14
-
آزمون عملگرهای بولین None
-
مقدمه دستورات if - else 04:47
-
نمونه if-else 1 11:06
-
نمونه if-else 2 07:32
-
نمونه if-else تو در تو 06:59
-
تمرین - برنامه محاسبه BMI 03:58
-
راهحل - برنامه محاسبه BMI 12:03
-
تمرین - برنامه بررسی عدد زوج 07:06
-
مقدمه حلقه for 05:43
-
نمونه حلقه for 12:52
-
نمایش ()range در حلقه for 04:23
-
مقدمه حلقه while 02:34
-
نمونه حلقه while 10:53
-
نمونه break و continue 14:24
-
تمرین (x3) - پردازش فهرست محصولات - نسخه 1 05:46
-
راهحل (x3) - پردازش فهرست محصولات - نسخه 1 09:27
-
تمرین - پردازش فهرست محصولات - نسخه 2 05:53
-
مقدمه مدیریت خطا 11:00
-
مدیریت خطا - نمایش 12:24
-
مقدمهای بر توابع 09:06
-
نمونه توابع 1 11:38
-
نمونه توابع 2 - پارامترهای کلیدی 11:42
-
مقدمه کتابخانهها و ماژول ها 10:34
-
نمونهای از کتابخانهها - random 07:55
-
اشکالزدایی با 'pdb' 14:24
-
مقدمه فایلها 05:12
-
خواندن فایلها - گزینه 1 16:01
-
خواندن فایلها - گزینه 2 11:43
-
نوشتن فایلها - گزینه 1 06:19
-
نوشتن فایلها - گزینه 2 14:17
-
تمرین - تولید ایمیلهای تصادفی - نسخه 1 02:54
-
راهحل تمرین - تولید ایمیلهای تصادفی - نسخه 1 13:42
-
تمرین - تولید ایمیلهای تصادفی - نسخه 2 02:01
-
راهحل تمرین - تولید ایمیلهای تصادفی - نسخه 2 12:58
-
تمرین - شمارش دامنهها در فایل فهرست ایمیل 03:51
-
راهحل تمرین - شمارش دامنهها در فایل فهرست ایمیل 24:12
-
مقدمه کلاسها 05:50
-
نمونه کلاسها 1 13:27
-
نمونه کلاسها 1 (ادامه) 09:50
-
نمونه کلاسها 2 15:16
-
مقدمه وراثت کلاس 15:24
-
نمونه وراثت کلاس 11:29
-
ترکیب کلاس 11:10
-
تمرین - ساخت یک کلاس ماشینحساب ساده 01:23
-
راهحل - ساخت یک کلاس ماشینحساب ساده 08:02
-
منطق Retry در حلقه While 1 - پرسش 01:42
-
منطق Retry در حلقه While 1 - راهحل 09:40
-
منطق Retry در حلقه While 2 - پرسش 02:09
-
منطق Retry در حلقه While 2 - راهحل 08:04
-
تمرین - تبدیل ایمیل Swing Trading به CSV 06:12
-
راهحل - تبدیل ایمیل Swing Trading به CSV - بخش 1 14:01
-
راهحل - تبدیل ایمیل Swing Trading به CSV - بخش 2 10:27
-
جمعبندی بخش Python 02:44
-
مقدمهای بر بخش Selenium 09:21
-
درباره سایت تست 04:57
-
مرور HTML 15:03
-
نصب Selenium 07:31
-
اسکریپت نمایشی Selenium 08:13
-
Browser Driverها و Path بخش 1 15:44
-
Browser Driverها و Path بخش 2 (Mac و Linux) 09:16
-
Browser Driverها و Path بخش 3 (Windows) 09:42
-
مرورگرهای پشتیبانیشده 11:29
-
پیدا کردن عناصر 08:55
-
پیدا کردن عناصر با ID 15:35
-
پیدا کردن عنصر با CSS و XPATH 10:54
-
آموزش CSS 26:54
-
آموزش XPATH 14:54
-
پیدا کردن عناصر با Name ،Class Name و Tag Name 09:43
-
پیدا کردن عنصر با LINK_TEXT و PARTIAL_LINK_TEXT 08:42
-
انتظارها - Implicit Wait 09:20
-
انتظارها - Explicit Wait 11:05
-
Element Present در برابر Displayed 16:11
-
دریافت ویژگیهای عنصر 15:31
-
ارسال کلیدها 10:05
-
فهرستهای کشویی 15:00
-
چکباکسها 14:12
-
دکمههای رادیویی 09:44
-
هشدارها 18:09
-
iFrameها 17:26
-
چندین پنجره و تب 13:18
-
مقدمه تستهای خام 01:55
-
Raw Test Case 1: ثبتنام کاربر جدید 13:44
-
Raw Test Case 2: ورود با کاربر نامعتبر 13:18
-
Raw Test Case 3: بررسی کوپن رایگان 19:28
-
مقدمهای بر شروع سریع Pytest 01:28
-
مقدمهای بر Pytest 11:56
-
انتخاب تستها بر اساس Markerها 07:39
-
گزارش HTML در Pytest 09:33
-
فایل پیکربندی Pytest و پنهان کردن هشدارها 06:39
-
مقدمه بخش طراحی Framework 02:31
-
ساخت سایت تست در 20 دقیقه 17:59
-
اسکلت Framework و الگوی Page Object 05:33
-
Fixture برای باز کردن مرورگر 13:55
-
Page Object - MyAccountSignedOut 07:50
-
Page Object - مکانیابهای MyAccountSignedOut 08:20
-
کلاس توسعهیافته Selenium 11:26
-
Config Helper - دریافت Base URL 08:22
-
TCID-12 - بخش 1 - بررسی پیام خطا 14:22
-
TCID-12 - بخش 2 - بررسی پیام خطا 07:28
-
اجرا در مرورگرهای Headless 08:30
-
TCID-13 - بخش 1 - ثبتنام کاربر معتبر 12:42
-
TCID-13 - بخش 2 - ثبتنام کاربر معتبر 11:27
-
TCID-13 - بخش 3 - ثبتنام کاربر معتبر 11:37
-
TCID-33 - بخش 1 - نمای کلی - تسویهحساب کامل کاربر مهمان 08:21
-
TCID-33 - بخش 2 - صفحه اصلی - تسویهحساب کامل کاربر مهمان 07:19
-
TCID-33 - بخش 3 - افزودن به سبد خرید - تسویهحساب کامل کاربر مهمان 07:17
-
TCID-33 - بخش 4 - رفتن به سبد خرید - تسویهحساب کامل کاربر مهمان 11:35
-
TCID-33 - بخش 5 - انتظار برای سبد خرید - تسویهحساب کامل کاربر مهمان 09:58
-
TCID-33 - بخش 6 - بررسی سبد خرید - تسویهحساب کامل کاربر مهمان 15:26
-
TCID-33 - بخش 7 - اعمال کوپن - تسویهحساب کامل کاربر مهمان 19:31
-
TCID-33 - بخش 8 - کلیک روی Checkout - تسویهحساب کامل کاربر مهمان 07:45
-
TCID-33 - بخش 9 - ثبت سفارش - تسویهحساب کامل کاربر مهمان 18:58
-
TCID-33 - بخش 10 - دریافت سفارش - تسویهحساب کامل کاربر مهمان 09:14
-
TCID-33 - بخش 11 - دریافت شماره سفارش - تسویهحساب کامل کاربر مهمان 05:02
-
TCID-33 - بخش 12 - بررسی دستی پایگاه داده - تسویهحساب کامل کاربر مهمان 08:11
-
Database Helper - بخش 1 09:08
-
Database Helper - بخش 2 08:09
-
Database Helper - بخش 3 10:38
-
Database Helper - بخش 4 09:35
-
گزارش HTML - اولیه 10:22
-
گزارش HTML - ویرایش گزارش اولیه 13:20
-
گزارش HTML - افزودن اسکرینشات - شناسایی تست FE 07:57
-
گزارش HTML - افزودن اسکرینشات 09:17
-
خلاصه گزارش pytest-html 05:51
-
Allure Report 08:45
-
Allure Report - پیوست کردن اسکرینشات 10:55
-
پنهان کردن هشدارها 10:30
-
مقدمهای بر بخش: ساخت سایت E-commerce محلی 03:51
-
گزینههای اجرای WordPress 06:08
-
گزینههای اجرای WordPress 07:50
-
اجرای WordPress با MAMP (گزینه 1) 17:02
-
نصب AMPPS و WordPress (گزینه 2) 05:57
-
نصب 'Local' برای WordPress (گزینه 3) 02:22
-
ساخت سایت با 'Local' 03:58
-
نصب Theme 02:20
-
نصب افزونه (WooCommerce) 04:51
-
افزودن محصولات نمونه 03:37
-
راهاندازی صفحه اصلی و ثبتنام 04:33
-
استفاده از 'Coupons' برای تسویهحساب 06:16
-
تسویه حساب با پرداخت در محل 02:35
-
راهاندازی و تست WooCommerce Rest API 13:40
-
اتصال به پایگاه داده 08:10
-
جمعبندی بخش 'Create Site' 01:55
-
مقدمهای بر دوره فشرده SQL 02:49
-
مقدمهای بر SQL 08:15
-
نصب MySQL Server و Workbench 09:53
-
بارگذاری داده نمونه در پایگاه داده 07:46
-
کوئری SQL SELECT - خواندن داده 11:50
-
ادامه کوئری SQL SELECT 11:25
-
ادامه 2 کوئری SQL SELECT 08:40
-
عبارت SQL IN 07:31
-
SQL SELECT Sub-Query 10:48
-
عبارت SQL LIKE 07:30
-
مقدمهای بر SQL JOIN 08:40
-
SQL JOIN 08:52
-
SQL LEFT JOIN 09:13
-
توابع ویژه SQL 14:11
-
SQL INSERT INTO 12:19
-
SQL CREATE TABLE 06:46
-
SQL DROP و TRUNCATE 04:16
-
جمعبندی دوره فشرده SQL 02:16
-
مقدمهای بر بخش Robot Framework 02:18
-
Robot Framework چیست؟ 03:22
-
نصب Robot Framework و Selenium2Library 04:29
-
نصب PyCharm و افزونه Robot 06:43
-
فایل Test Case (Robot File) 08:13
-
اجرای test caseها 07:39
-
نگاهی به نتایج test caseها 02:31
-
SeleniumLibrary 07:40
-
Built In Library 04:33
-
نگاهی به ایمپورت کردن کتابخانه ها در Python (PYTHONPATH) 12:21
-
ایجاد Python Package 16:24
-
Python Custom Library – ایجاد Py Moduleها 07:58
-
Python Custom Library – ایمپورت کردن Custom Library در فایل Test Case 04:19
-
Python Custom Library – اجرای فایل Test Case 07:21
-
Decorator keyword@ (نام سفارشی Keyword) 11:19
-
دسترسی به مرورگر از Custom Library 09:19
-
متغیرها در فایلهای Test Case 09:25
-
بازگرداندن مقادیر - بیایید Keyword بسازیم 10:56
-
بازگرداندن مقادیر - بیایید test case را اجرا کنیم 13:52
-
ارسال پارامترها به Keywordها 10:41
-
پارامترهای *args و **kwargs 10:18
-
ایجاد یک test case شلوغ 07:26
-
ساخت Keyword از Keywordها 07:08
-
انتقال بخشها به Resource Fileها 05:14
-
آرگومانها برای User Keywordها 09:05
-
بازگشت از User Keywordها 08:48
-
بازگشت از User Keywordها با Special Keywordها 07:35
-
Tear Down و Setup – نوشتن test caseها 09:33
-
Tear Down و Setup – Suite Setup/Teardown 04:50
-
Tear Down و Setup – Test Setup/Teardown 06:20
-
Teardown و Setup با چندین keyword 09:39
-
مستندسازی test suite ،test case و user keywordها 10:54
-
باید System PATH را درک کنید 13:26
-
باید از Command Line (Terminal/CMC) استفاده کنید 15:26
-
چگونه TestLink را نصب کنید؟ 19:26
مشخصات آموزش
پایتون از ابتدا تا Selenium WebDriver و اتوماسیون QA سال 2026
- تاریخ به روز رسانی: 1405/04/02
- سطح دوره:مقدماتی
- تعداد درس:251
- مدت زمان :39:45:25
- حجم :28.53GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy