آموزش پیشرفته سلنیوم وب‌درایور و اتوماسیون تست - آخرین آپدیت

دانلود Advanced Selenium WebDriver and Test Automation

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: به‌روزرسانی شده در می ۲۰۲۵. این دوره اکنون دارای قابلیت Coursera Coach است! روشی هوشمندانه‌تر برای یادگیری با گفتگوهای تعاملی و بلادرنگ که به شما کمک می‌کند تا دانش خود را بیازمایید، مفروضات را به چالش بکشید و در حین پیشروی در دوره، درک خود را عمیق‌تر کنید. این دوره برای ارتقای مهارت‌های شما در Selenium WebDriver و اتوماسیون تست طراحی شده است و بر اتوماتیک کردن المان‌های پیچیده وب مانند لیست‌های انتخابی (Select Boxes)، انتخاب‌گرهای تاریخ (Datepickers) و جداول وب، از جمله مدیریت لیست‌های چند انتخابی و اشیای سلول‌های جدول تمرکز دارد. شما مدیریت پاپ‌آپ‌های مرورگر، پنجره‌های متعدد و تفاوت بین متدهای close و quit را خواهید آموخت. این دوره اتوماسیون iFrameها، هشدارهای جاوا اسکریپت (JavaScript Alerts) و اکشن‌های پیشرفته ماوس مانند درگ و دراپ (Drag-and-Drop)، تغییر اندازه المان‌های UI و عملیات‌های چند کلیدی را پوشش می‌دهد. همگام‌سازی تست‌ها بر روی انتظار‌های ضمنی (Implicit) و صریح (Explicit) متمرکز است تا اجرای بهینه تست‌ها تضمین شود. همچنین ویژگی‌های Selenium 4، از جمله پیکربندی، لوکیتورهای نسبی (Relative Locators) و به‌روزرسانی‌های کلاس Actions را بررسی خواهید کرد. علاوه بر این، دوره به عملیاتی مانند گرفتن اسکرین‌شات و دریافت ابعاد المان‌ها می‌پردازد و سپس به مفاهیم TestNG، شامل نصب، اتوماسیون و استفاده از Annotationها برای مدیریت تست‌ها می‌پردازد. مدل Page Object Model و Page Factory چارچوبی برای سازماندهی کدهای تست فراهم می‌کنند، در حالی که ویژگی‌های پیشرفته TestNG مانند گروه‌ها، پارامترها و اجرای موازی (Parallel Execution) شما را برای هر چالشی در اتوماسیون تست آماده می‌کند. این دوره برای مهندسان اتوماسیون تست در سطح متوسط تا پیشرفته و توسعه‌دهندگانی که دانش پایه Selenium WebDriver دارند و به دنبال گسترش مهارت‌های خود در TestNG و اتوماسیون پیشرفته وب هستند، ایده‌آل است.

سرفصل ها و درس ها

اتوماسیون المان‌های خاص وب: لیست‌های انتخابی، انتخاب‌گر تاریخ و جداول وب Automating Special WebElements - Select Boxes, Datepickers, and Web Tables

  • کار با لیست‌های انتخابی (Select Boxes) Working with Select Boxes

  • کار با لیست‌های چند انتخابی Working with Multi Select Boxes

  • کار با انتخاب‌گر تاریخ (Datepicker) Working with Datepicker

  • کار با جداول وب (Web Tables) Working with Web Tables

  • مدیریت اشیا در سلول‌های جدول وب Handling Objects within the Web Table Cells

اتوماسیون پاپ‌آپ‌های مرورگر Automating Browser Pop-Ups

  • مدیریت پاپ‌آپ‌های مرورگر Handling Browser Pop-Ups

  • کار با چندین پنجره مرورگر Working with Multiple Browser Windows

  • بستن تمام پنجره‌های پاپ‌آپ مرورگر Closing all Browser Pop-Up Windows

  • تفاوت Close در مقابل Quit Close Versus Quit

اتوماسیون iFrameها Automating iFrames

  • مفهوم iFrames iFrames

  • آی‌فریم‌های تو در تو (Nested iFrames) Nested iFrames

اتوماسیون هشدارهای جاوا اسکریپت Automating JavaScript Alerts

  • باکس هشدار ساده جاوا اسکریپت JavaScript Basic Alert Box

  • باکس تاییدیه (Confirmation) جاوا اسکریپت JavaScript Confirmation Box

  • باکس ورودی (Prompt) جاوا اسکریپت JavaScript Prompt Box

اتوماسیون اکشن‌های ماوس: درگ و دراپ، هاور، کلیک و نگه داشتن و غیره Automating Mouse Actions - Drag and Drop, Mouse Hover, Click and Hold, and so on

  • نگه داشتن ماوس (Mouse Hover) Mouse Hover

  • کلیک راست Right Click

  • کشیدن و رها کردن (Drag and Drop) Drag and Drop

  • تغییر اندازه المان‌های رابط کاربری Resizing UI Elements

  • اسلایدر (Slider) Slider

  • عملیات‌های چند کلیدی Multi-key Operations

همگام‌سازی تست (Test Synchronization) Test Synchronization

  • همگام‌سازی تست چیست؟ What Is Test Synchronization?

  • انتظار ضمنی (Implicit Wait) Implicit Wait

  • انتظار صریح (Explicit Wait) Explicit Wait

ویژگی‌های جدید سلنیوم ۴ Selenium 4 New Features

  • پیکربندی سلنیوم نسخه ۴ Selenium v.4 Configuration

  • انتظار ضمنی در سلنیوم ۴ Implicit Wait in Selenium v.4

  • باز کردن پنجره یا تب جدید مرورگر Opening New Browser Window/Tab

  • لوکیتورهای نسبی در سلنیوم ۴ Relative Locators in Selenium v.4

  • کمینه کردن پنجره مرورگر در سلنیوم ۴ Minimizing Browser Window in Selenium v.4

  • به‌روزرسانی کلاس Actions در سلنیوم ۴ Actions Class Update in Selenium v.4

عملیات‌های متفرقه Miscellaneous Operations

  • گرفتن اسکرین‌شات توسط WebDriver Taking Screenshot by WebDriver

  • گرفتن اسکرین‌شات از بخش خاصی از صفحه وب Capturing Screenshot of Specific Section of Webpage

  • دریافت ارتفاع و عرض المان‌ها Get Height and Width of Elements

  • دریافت مختصات X و Y المان‌ها Getting X and Y Coordinates of Elements

تست ان‌جی (TestNG) - بخش اول TestNG - Part 1

  • نصب TestNG Installing TestNG

  • اتوماسیون اولین تست در TestNG Automating the First Test in TestNG

  • تاییدیه ها (Assertions) در TestNG Assertions in TestNG

  • تفاوت Hard Assert و Soft Assert در TestNG Hard versus Soft Assertions in TestNG

  • آنوتیشن‌های @BeforeMethod و @AfterMethod @BeforeMethod and @AfterMethod Annotations

  • آنوتیشن‌های @BeforeClass و @AfterClass @BeforeClass and @AfterClass Annotations

  • مدیریت اجرای تست با استفاده از فایل‌های XML در TestNG Managing Test Execution Using TestNG XML Files

  • گنجاندن و حذف متدها در فایل XML Including and Excluding Methods in an XML File

  • آنوتیشن‌های @BeforeTest و @AfterTest @BeforeTest and @AfterTest Annotations

  • آنوتیشن‌های @BeforeSuite و @AfterSuite @BeforeSuite and @AfterSuite Annotations

مدل Page Object Model و Page Factory Page Object Model (POM) and Page Factory

  • مفهوم Page Factory Page Factory

  • مجموعه المان‌ها (List) در Page Factory Elements Collection (List) in Page Factory

  • مقداردهی اولیه المان‌های Page Factory Initializing Page Factory Elements

  • مدل Page Object Model (POM) Page Object Model (POM)

  • ایجاد کلاس پایه (Base Class) Creating Base Class

  • ایجاد کتابخانه صفحات (Page Library) Creating Page Library

  • ایجاد کتابخانه جریان (Flow Library) Creating Flow Library

تست ان‌جی (TestNG) - بخش دوم TestNG - Part 2

  • گروه‌های TestNG TestNG Groups

  • پارامترهای TestNG TestNG Parameters

  • مدیریت وابستگی‌های تست در TestNG Managing Test Dependencies in TestNG

  • نادیده گرفتن متدهای تست در TestNG Ignoring Test Methods in TestNG

  • اجرای موازی (Parallel Execution) در TestNG Parallel Execution in TestNG

  • گزارش‌های HTML در TestNG TestNG Hypertext Markup Language (HTML) Reports

  • تامین‌کننده داده‌ها (Data Provider) در TestNG Data Provider in TestNG

  • نکات پایانی Finishing Remarks

گام‌های بعدی Next Steps

  • جمع‌بندی دوره تخصصی Conclusion to the Specialization

نمایش نظرات

آموزش پیشرفته سلنیوم وب‌درایور و اتوماسیون تست
جزییات دوره
9h 43m
59
(آخرین آپدیت)
419
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده