آموزش دوره جامع سلنیوم وب‌درایور (سطح متوسط) و اتوماسیون تست - آخرین آپدیت

دانلود Intermediate Selenium WebDriver and Automation

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: به‌روزرسانی شده در می ۲۰۲۵. این دوره اکنون دارای قابلیت Coursera Coach است! روشی هوشمندتر برای یادگیری با گفتگوهای تعاملی و لحظه‌ای که به شما کمک می‌کند دانش خود را آزمایش کنید، فرضیات را به چالش بکشید و در حین پیشروی در دوره، درک خود را عمیق‌تر کنید. با دوره متوسط Selenium WebDriver، سفری جامع در دنیای اتوماسیون مرورگر را آغاز کنید. در ابتدا با نصب و پیکربندی Selenium WebDriver و ادغام آن با محیط‌های توسعه مانند PyCharm شروع کرده و تست‌ها را روی مرورگرهای Chrome، Firefox، Edge و Safari در سیستم‌عامل‌های ویندوز و مک اجرا خواهید کرد. در این دوره، تکنیک‌های پیشرفته برای مکان‌یابی و تعامل با عناصر وب را فرا گرفته و در تسلط بر XPath و CSS Selectors برای مدیریت عناصر پیچیده وب مهارت می‌یابید. مثال‌های کاربردی و تمرینات، یادگیری شما را تقویت کرده و شما را برای چالش‌های دنیای واقعی آماده می‌کند. تعاملات پیشرفته و ابزارهایی مانند مدیریت عناصر مخفی، منوهای کشویی (Dropdowns) و استفاده از JavaScript برای وظایف اتوماسیون را کاوش کنید. همچنین استراتژی‌های مختلف انتظار (Wait) را برای اطمینان از اجرای روان و قابل اعتماد تست‌ها بیاموزید. در پایان، شما مجموعه‌ای از مهارت‌های قدرتمند برای مدیریت هر پروژه اتوماسیون وب با اعتماد به نفس کامل خواهید داشت. این دوره برای متخصصان فنی آشنا با برنامه‌نویسی پایتون و مفاهیم اولیه سلنیوم طراحی شده و برای تسترهای نرم‌افزار، مهندسان QA و توسعه‌دهندگانی که به دنبال ارتقای مهارت‌های اتوماسیون وب هستند، ایده‌آل است. دستاوردهای کلیدی شامل نصب و پیکربندی Selenium WebDriver، اتوماسیون تست‌ها در سیستم‌عامل‌های مختلف، مکان‌یابی عناصر با سلکتورهای پیشرفته، پیاده‌سازی استراتژی‌های بهینه انتظار، تعامل با عناصر متنوع، بهره‌گیری از جاوااسکریپت و آمادگی برای مصاحبه‌های فنی است.

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

نصب و راه‌اندازی سلنیوم وب‌درایور Selenium WebDriver Setup and Installation

  • نصب سلنیوم وب‌درایور Selenium WebDriver Installation

  • نصب پلاگین سلنیوم در PyCharm Installing Selenium Plug-In to PyCharm

اجرای تست‌های سلنیوم در مرورگرهای مختلف Selenium WebDriver Running Tests on Various Browsers

  • اجرای تست‌ها در کروم، فایرفاکس و اج در ویندوز Running Tests on FF Chrome Edge - Windows

  • اجرای تست‌ها در کروم، فایرفاکس و اج در مک Running Tests on FF Chrome Edge - Mac

  • سینتکس جدید سلنیوم ۴ Selenium 4 New Syntax

  • پیش‌نیازهای اجرای تست در سافاری Requirements To Run Tests On Safari

  • اجرای تست‌ها در مرورگر سافاری Running Tests On Safari

  • نحوه تنظیم درایورها در Path سیستم - مک How To Set Drivers In System Path – Mac

  • نحوه تنظیم درایورها در Path سیستم - ویندوز How To Set Drivers In System Path – Windows

  • سوالات مصاحبه Interview Questions

مکان‌یابی و یافتن عناصر در سلنیوم Selenium WebDriver - Finding Elements

  • درک عناصر و مدل شیء سند (DOM) Understanding Elements and Document Object Model (DOM)

  • یافتن عناصر با استفاده از ID و Name Finding Element by ID and Name

  • درک IDهای پویا و استثناهای سلنیوم Understanding Dynamic IDs and Selenium Exception

  • یافتن عناصر با XPath و سلکتورهای CSS Finding Elements by XPath and Cascading Style Sheets (CSS) Selectors

  • یافتن عناصر از طریق متن لینک (Link Text) Finding Elements by Link Text

  • یافتن عناصر با نام کلاس و نام تگ Finding Elements by Class Name and Tag Name

  • یافتن لیستی از عناصر Finding a List of Elements

  • سوالات مصاحبه Interview Questions

سلکتورهای CSS و مکان‌یاب‌های پیشرفته Cascading Style Sheets (CSS) Selectors - Advanced Locators

  • استفاده از IDها در سلکتورهای CSS برای یافتن عناصر Using IDs with Cascading Style Sheets (CSS) Selectors to Find Elements

  • استفاده از کلاس‌های متعدد CSS برای یافتن عناصر Using Multiple Cascading Style Sheets (CSS) Classes to Find Elements

  • استفاده از Wildcards در سلکتورهای CSS Using Wildcards with Cascading Style Sheets (CSS) Selectors

  • یافتن گره‌های فرزند (Child Nodes) با سلکتورهای CSS Finding Child Nodes Using Cascading Style Sheets (CSS) Selectors

XPath و مکان‌یاب‌های پیشرفته XPath - Advanced Locators

  • تفاوت بین XPath مطلق و نسبی Difference Between Absolute and Relative XPath

  • ساخت یک XPath موثر Building an Effective XPath

  • استفاده از متن برای ساخت XPath بهینه Using Text to Build an Effective XPath

  • ساخت XPath با استفاده از کلمه کلیدی contains Building XPath Using the Contains Keyword

  • ساخت XPath با استفاده از کلمه کلیدی starts-with Building XPath Using the Starts-With Keyword

  • یافتن گره‌های والد و هم‌سطح (Parent and Sibling) Finding Parent and Sibling Nodes

  • تمرین عملی به همراه پاسخ و سوالات مصاحبه Practice Exercise with Solution + Interview Question

کار با عناصر وب (WebElements) Selenium WebDriver - Working with WebElements

  • مقدمه‌ای بر تعاملات مرورگر Browser Interactions Introduction

  • پیاده‌سازی عملی تعاملات مرورگر Browser Interaction Practical Implementation

  • کلیک کردن و تایپ کردن در WebElement Clicking and Typing on a WebElement

  • بررسی وضعیت WebElement (عناصر فعال و غیرفعال) Finding the State of a WebElement (Disabled and Enabled Elements)

  • کار با Radio Buttonها و Checkboxها Working with Radio Buttons and Checkboxes

  • کار با لیست عناصر Working with Elements List

  • درک عناصر منوی کشویی (Drop Down) Understanding Drop-Down Elements

  • کار با منوی کشویی - مثال کاربردی Working with a Drop-Down Element - Practical Example

  • کار با عناصر مخفی Working with Hidden Elements

  • کار با عناصر مخفی - مثال کاربردی Working with Hidden Elements - Practical Example

  • سوالات مصاحبه Interview Questions

متدها و ویژگی‌های کاربردی سلنیوم Selenium WebDriver - Useful Methods and Properties

  • دریافت متن یک عنصر Getting the Text on an Element

  • دریافت مقدار یک ویژگی (Attribute) از عنصر Getting the Value of an Element Attribute

  • متد جامع برای یافتن عناصر Generic Method to Find Elements

  • بررسی وجود یا عدم وجود یک عنصر Checking Whether the Element Is Present

  • ساخت XPath پویا Building Dynamic XPath

  • سوالات مصاحبه Interview Questions

انواع انتظار (Wait) در سلنیوم Selenium WebDriver - Wait Types

  • تفاوت Implicit Wait و Explicit Wait Implicit Wait Versus Explicit Wait

  • مثال کاربردی Implicit Wait Implicit Wait - Practical Example

  • مثال کاربردی Explicit Wait Explicit Wait - Practical Example

  • متد جامع برای کار با Explicit Wait Generic Method to Work with Explicit Wait

  • سوالات مصاحبه Interview Questions

تعاملات پیشرفته در سلنیوم وب‌درایور Selenium WebDriver – Advanced Interactions

  • مقدمه‌ای بر انتخاب تاریخ در تقویم Calendar Selection Introduction

  • انتخاب تاریخ در تقویم - مثال کاربردی Calendar Selection - Practical Example

  • انتخاب تاریخ در تقویم - مثال واقعی Calendar Selection – Real-Time Example

  • اتوکامپلیت و کار با منوهای کشویی پویا AutoComplete - Working with Dynamic Dropdowns

  • مثال‌های تکمیلی AutoComplete AutoComplete - Additional Examples

  • نحوه گرفتن اسکرین‌شات How to Take Screenshots

  • متد جامع برای گرفتن اسکرین‌شات Generic Method to Take Screenshots

  • اجرای دستورات جاوااسکریپت Executing JavaScript Commands

  • نحوه یافتن اندازه پنجره How to Find Size of the Window

  • نحوه اسکرول کردن تا عنصر مورد نظر How to Scroll Element into View

  • سوالات مصاحبه Interview Questions

آپلود و دانلود فایل در سلنیوم Selenium WebDriver - File Upload And Download

  • آپلود فایل به روش نیتیو File Upload - Native Way

  • آپلود فایل از طریق System Explorer File Upload – System Explorer

مدیریت پنجره‌ها و آی‌فریم‌ها (iframes) Selenium WebDriver - Switch Window and iframes

  • تغییر فوکوس پنجره (Switch Window) Switching Window Focus

  • تغییر فوکوس پنجره - مثال کاربردی Switching Window Focus - Practical Example

  • کار با آی‌فریم‌ها (iframes) Working with iframes

  • تغییر فوکوس iframe - مثال کاربردی Switching iframe Focus - Practical Example

  • مدیریت پاپ‌آپ‌های جاوااسکریپت Handling JavaScript Pop-Up

کار با کلاس Actions در سلنیوم Selenium WebDriver - Working with Actions Class

  • عملیات Mouse Hover (نگه داشتن موس) Mouse Hover Actions

  • کشیدن و رها کردن (Drag and Drop) عناصر در صفحه وب Dragging and Dropping an Element on a Webpage

  • کار با اسلایدرها (Sliders) Working with Sliders Actions

نمایش نظرات

آموزش دوره جامع سلنیوم وب‌درایور (سطح متوسط) و اتوماسیون تست
جزییات دوره
13h 12m
72
(آخرین آپدیت)
440
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

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