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

دانلود Advanced Selenium Techniques and Framework Introduction

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: به‌روزرسانی شده در می ۲۰۲۵. این دوره اکنون دارای Coursera Coach است! روشی هوشمندانه‌تر برای یادگیری با گفتگوهای تعاملی و بلادرنگ که به شما کمک می‌کند دانش خود را آزمایش کنید، پیش‌فرض‌ها را به چالش بکشید و با پیشروی در دوره، درک خود را عمیق‌تر کنید. این دوره پیشرفته Selenium WebDriver به بررسی تکنیک‌های پیچیده می‌پردازد؛ از انواع مختلف لوکیتورها برای بازرسی عناصر HTML، استفاده از CSS Selectorها و مکان‌یابی عناصر با XPath شروع شده و قابلیت‌های تعامل با صفحات وب را ارتقا می‌دهد. این دوره تکنیک‌های اتوماسیون را پوشش می‌دهد و به زبان‌آموزان اجازه می‌دهد با اپلیکیشن‌های واقعی وب تمرین کنند، منوهای کشویی (Dropdowns)، چک‌باکس‌ها و رادیوباتن‌ها را به‌صورت پویا مدیریت کرده و هشارهای جاوا اسکریپت را به‌طور موثر کنترل کنند. سپس بر روی همگام‌سازی (Synchronization) با استفاده از انتظار صریح (Explicit Wait) و ضمنی (Implicit Wait) تمرکز می‌کند تا اطمینان حاصل شود که اسکریپت‌ها بدون نقص اجرا می‌شوند و تست‌کیس‌های End-to-End برای اپلیکیشن‌های تجارت الکترونیک توسعه یابند. اتوماسیون عملکردی (Functional Automation) با پایتون به‌طور کامل بررسی شده و سناریوهای پیچیده در اپلیکیشن GreenKart پیاده‌سازی می‌شوند. همچنین این دوره شامل تعاملات پیشرفته کاربر با استفاده از کلاس Action، تکنیک‌های مدیریت پنجره‌های فرزند و فریم‌ها، و ویژگی‌های متفرقه مانند اجرای جاوا اسکریپت و مرتب‌سازی جداول وب است. در نهایت، یک پروژه عملی جامع، یادگیری را تثبیت کرده و بینش‌هایی در مورد طراحی فریم‌ورک‌های اتوماسیون کارآمد با نکات و ترفندهای سطح حرفه‌ای ارائه می‌دهد. این دوره برای تسترها و توسعه‌دهندگان سطح متوسط تا پیشرفته که با مفاهیم پایه سلنیوم آشنا هستند، ایده‌آل است. داشتن تجربه قبلی در Selenium WebDriver و برنامه‌نویسی پایه پایتون توصیه می‌شود.

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

انواع مختلف لوکیتورها در WebDriver API همراه با مثال Different Types of Locators in WebDriver API with Examples

  • بازرسی HTML برای شناسایی ویژگی‌های یک عنصر Inspecting HTML to Identify Attributes of an Element

  • مقدمه‌ای بر CSS Selector و لوکیتورهای Name همراه با مثال Introduction to Cascading Style Sheets (CSS) Selector and Name Locators with an Example

  • یافتن عناصر با Xpath و CSS با استفاده از پلاگین ChroPath Finding Elements with Xpath and CSS Using ChroPath Plugin

  • استخراج متن از صفحه وب همراه با اعتبارسنجی (Assertions) Extracting Text from a Web Page with Validation Assertions

تکنیک‌های اتوماسیون عناصر وب Techniques to Automate Web Elements

  • اپلیکیشن‌های وب برای تمرین اتوماسیون سلنیوم Web Applications to Practice Selenium Automation

  • شناسایی دراپ‌داون‌های استاتیک با استفاده از کلاس Select در سلنیوم Identifying Static Dropdowns Using Select Class of Selenium

  • مدیریت دراپ‌داون‌های پویا و AutoSuggestive با Selenium Webdriver Handling AutoSuggestive Dynamic Dropdowns Using Selenium Webdriver

  • دریافت ویژگی مقادیر برای اعتبارسنجی متن‌های پویا در مرورگر Get Attribute of Values to Validate Dynamic Texts on the Browser

  • مدیریت پویا چک‌باکس‌ها با برنامه‌نویسی Selenium Python Handling CheckBox Dynamically Using Selenium Python Programming

  • درک متدهای اتوماسیون Radio Button همراه با مثال Understand radiobutton Automation Methods with Examples

  • مدیریت پاپ‌آپ‌های Alert جاوا اسکریپت با استفاده از سلنیوم Handling Java / JavaScript Alert Popups Using Selenium

همگام‌سازی (انتظارهای صریح و ضمنی) در Selenium Web Driver Synchronization (Explicit and Implicit Waits) in Selenium Web Driver

  • انتظارها (Waits) چیستند؟ و تمرین دمو صفحه وب برای اتوماسیون What Are Waits? And Practise WebPage Demo for Automation

  • توسعه تست‌کیس End to End برای اتوماسیون اپلیکیشن فروشگاهی GreenKart Developing End-to-End TestCase to Automate the E-Commerce GreenKart Application

  • انتظار ضمنی (Implicit Wait) در سلنیوم و مزایای آن Implicit Wait in Selenium and Its Advantages

  • انتظار صریح (Explicit Wait) در سلنیوم و مثال کاربردی Explicit Wait in Selenium and an Example to Demonstrate

بررسی عمیق اتوماسیون عملکردی با استفاده از پایتون Deep Dive into Functional Automation Using Python

  • مثال اتوماسیون عملکردی در اپلیکیشن GreenKart - بخش اول Functional Automation Example on GreenKart Application - 1

  • تکالیف و تمرینات Assignment - 2 Exercises

  • مثال اتوماسیون عملکردی در اپلیکیشن GreenKart - بخش دوم Functional Automation Example on GreenKart Application - 2

مدیریت تعاملات پیشرفته کاربر، پنجره‌های فرزند و فریم‌ها Handling Advanced User Interactions and Child Windows, Frames

  • تعاملات پیشرفته با عناصر مرورگر با استفاده از کلاس Action Advanced Interactions with Browser Elements Using Action Class

  • تکنیک‌های مدیریت پنجره‌ها و تب‌های فرزند با سلنیوم Techniques to Handle Child Windows/Tabs with Selenium

  • فریم‌ها چیستند و تکنیک‌های مدیریت آن‌ها با سلنیوم What Are Frames and Techniques to Handle with Selenium

ویژگی‌های متفرقه Selenium Python Selenium Python - Miscellaneous Features

  • جاوا اسکریپت Executor چیست و کجا در سلنیوم به آن نیاز داریم؟ What Is a JavaScript Executor? Where Do We Need It in Selenium?

  • نحوه مرتب‌سازی جداول وب با منطق برنامه‌نویسی Selenium Python How to Sort the Web Tables Using Selenium Python -Logic Build

  • آپشن‌های کروم (Chrome Options) و اهمیت آن‌ها در سلنیوم What Are Chrome Options and the Importance of Them in Selenium

پروژه عملی End to End با متدهای کامل End-to-End Practice Project with Complete Methods

  • ساختار این بخش در دو قسمت (اطلاعات بیشتر) How This Section is Organized into 2 Parts - Know More

  • آموزش خواندن و نوشتن در اکسل با استفاده از کتابخانه‌های پایتون Tutorial on Reading/Writing into Excel Using Python Libraries

  • نحوه عملکرد آپلود و دانلود در Selenium Python همراه با مثال How Upload & Download Works in Selenium Python with an Example

  • تولید Xpathهای هوشمند برای کوئری گرفتن پویا از داده‌های جدول Generating Smart XPaths to Query Table Data Dynamically with Selenium

  • ساخت ابزارهای اکسل (Excel Utils) برای به‌روزرسانی فایل‌ها و آپلود مجدد در پورتال وب Build Excel Utils to Update the Excel Files and Upload it Back to Web Portal

طرح طراحی فریم‌ورک Framework Design Plan

  • انتخاب محصول از لیست محصولات با پارامتر نام محصول Selecting a Product from List of Products with Product Name Parameter

  • منطق کامل پرداخت (Checkout) با مثال انتخاب محصول Complete Checkout Logic with Product Selection Example

  • مدیریت دراپ‌داون AutoSuggestive برای انتخاب مکان و تایید سفارش Handling Auto-Suggestive Dropdown to Select Location and Confirm Order

نمایش نظرات

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

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

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