آموزش Selenium WebDriver با Python 3.x - Novice To Ninja

Selenium WebDriver With Python 3.x - Novice To Ninja

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: به بهترین دوره آموزشی بپیوندید تا یاد بگیرید چگونه یک فریم ورک اتوماسیون را از ابتدا با استفاده از برنامه واقعی وب پیاده سازی کنید ***** در پایان این دوره، درک دقیقی از چارچوب های اتوماسیون وب خواهید داشت و قادر خواهید بود به صورت ساختاری توضیح دهید، طراحی و پیاده سازی کنید. چارچوب های اتوماسیون ***** شما باید بتوانید هر پروژه اتوماسیون سلنیوم را به تنهایی رهبری کنید، مهارت های لازم برای خودکار کردن هر برنامه وب را خواهید داشت. می توانید زبان برنامه نویسی پایتون را به دست آورید ***** شما قادر خواهید بود برای درک و نوشتن کد تست کارآمد شما قادر خواهید بود تست CROSS-BOWSER را انجام دهید. درک خوبی از Unittest و Pytest Frameworks خواهید داشت اگر به دنبال شغل هستید، با این همه دانش عالی باید بتوانید به راحتی مصاحبه های Selenium Automation را پاک کنید. پیش نیازها:مرورگرهای کامپیوتر ویندوز/MAC (فایرفاکس یا کروم) ***** بدون نیاز به تجربه اتوماسیون/کدنویسی، مبتدیان به راحتی می توانند این دوره را با زبان برنامه نویسی پایتون دنبال کنند. امتیازات در دوره پوشش داده شده است، بدون نیاز به تجربه

*** بهترین سلنیوم وب درایور با دوره زبان برنامه نویسی پایتون *** پیاده سازی کامل چارچوب از ابتدا ***

این دوره شامل طیف گسترده‌ای از موضوعات از مبانی و پیشرفته Selenium WebDriver، مفاهیم برنامه‌نویسی پایتون، چارچوب Unittest و Pytest، طراحی چارچوب اتوماسیون (اشیاء صفحه، داده‌های مبتنی بر داده، خواندن فایل‌های CSV)، زیرساخت ثبت‌نام، تست بین مرورگر، آماده سازی مصاحبه. همه مطالب از جمله فایل های کد .
شما با یک دوره به دو هدف می رسید

  1. زبان برنامه نویسی پایتون کامل
  2. Automation WebDriver Selenium

چرا زبان برنامه نویسی پایتون؟

زبان برنامه نویسی پایتون سریعترین زبان برنامه نویسی در حال رشد در هر دو زمینه، توسعه و آزمایش است. صنعت QA به دلیل انعطاف پذیری که ارائه می دهد، به سرعت در حال پیشرفت است تا با زبان برنامه نویسی Python برای تمام نیازهای اتوماسیون حرکت کند.

***** یک مکان برای تبدیل شدن به یک متخصص در فن آوری های مرتبط با چارچوب اتوماسیون وب از ابتدا *****

ما از مبتدیان شروع می کنیم سطح و از مرحله Advance عبور کنید. این یک دوره واحد برای همه چیزهایی که باید در رابطه با Web UI Automation بدانید.

********************* چه چیزی این دوره را در UDEMY بهترین می کند؟ *****************************

ما فرض می‌کنیم که دانش‌آموزان تجربه‌ای در اتوماسیون/کدنویسی ندارند و هر موضوع را از ابتدا و پایه شروع می‌کنند.

نمونه‌هایی از تست برنامه‌های کاربردی وب میزبانی شده در زمان واقعی به درک کنید که چگونه اجزای مختلف را می توان خودکار کرد، این امر به شما کمک خواهد کرد شما از چارچوب سطح صنعت ایده دارید و به شما اطمینان می دهد.

نیازی به تجربه کدنویسی یا اتوماسیون قبلی نیست، این دوره تمام موضوعات لازم را پوشش می دهد.

بیش از 20 ساعت محتوای منحصربه‌فرد را با فایل‌های کد نمونه واقعی ارائه شده برای ارجاع و یادگیری با مثال‌ها دریافت کنید.

پشتیبانی عالی، جلسه دسکتاپ درخواستی را در Team Viewer و Skype دریافت کنید.

******************************************** ********************************************** ******

به گروه بیش از 25000 دانش آموزی بپیوندید که در دوره های مختلف با بازخورد مثبت از ما یاد می گیرند.

  • آیا به دنبال قدم گذاشتن در صنعت اتوماسیون با آخرین فناوری های موجود در بازار هستید؟
  • آیا مایلید اتوماسیون رابط کاربری گرافیکی را با استفاده از Selenium WebDriver با زبان برنامه نویسی Python و سایر آخرین فن آوری های چارچوب یاد بگیرید؟
  • علاقه مند به یادگیری نحوه استفاده از Selenium WebDriver در پروژه ها هستید؟

لطفاً نگاهی به برنامه درسی کامل بیندازید تا در مورد موضوعات تحت پوشش این دوره ایده بگیرید.


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

معرفی Introduction

  • معرفی Introduction

  • چرا سلنیوم؟ Why Selenium?

  • معماری WebDriver Selenium - چگونه کار می کند؟ Selenium WebDriver Architecture - How It Works?

  • معرفی مربی Instructor Introduction

  • چگونه می توان در هر زمان به من رسید؟ *** باید تماشا کرد *** How To Reach Me Anytime? *** MUST WATCH ***

راه اندازی و پیکربندی Setup And Configuration

  • نصب پایتون - ویندوز Python Installation - Windows

  • پیکربندی پایتون - ویندوز Configuration Of Python - Windows

  • نصب و راه اندازی پایتون - مک Python Installation And Setup - Mac

  • اولین ایجاد پروژه و نصب PyCharm First Project Creation And PyCharm Installation

  • *** قبل از حرکت به جلو باید سخنرانی را تماشا کرد *** *** Must Watch Lecture Before Moving Forward ***

  • مدیریت بسته با استفاده از PIP Package Management Using PIP

  • نصب آی پایتون Installing iPython

آشنایی با متغیرها و نوع داده Understanding Variables And Data Type

  • راهنمای ترمینال پایتون Python Terminal Walkthrough

  • درک اشیاء و مراجع Understanding Objects And References

  • قوانین متغیرها Variables Rules

  • اعداد نوع داده و عملیات ریاضی Numbers Data Type And Math Operations

  • اعداد - توان و مدول Numbers - Exponentiation And Modulo

  • ترتیب حسابی تقدم Arithmetic Order Of Precedence

  • نوع داده بولی Boolean Data Type

  • کار با رشته ها Working With Strings

  • روش های رشته - قسمت 1 String Methods - Part 1

  • روش های رشته ای - قسمت 2 String Methods - Part 2

  • برش رشته و نمایه سازی بیشتر More String Slicing And Indexing

  • قالب بندی رشته ها Strings Formatting

  • آزمون رشته ها *** دانش خود را آزمایش کنید *** Strings Quiz *** Test Your Knowledge ***

انواع داده های پیشرفته Advanced Data Types

  • فهرست و دسترسی به عناصر List And Accessing The Elements

  • فهرست روش ها List Methods

  • آزمون لیست *** دانش خود را آزمایش کنید *** List Quiz *** Test Your Knowledge ***

  • کار با دیکشنری Working With Dictionary

  • فرهنگ لغت تودرتو Nested Dictionary

  • روش های دیکشنری Dictionary Methods

  • مسابقه دیکشنری *** دانش خود را آزمایش کنید *** Dictionary Quiz *** Test Your Knowledge ***

  • کار با تاپل Working With Tuple

  • تست تاپل *** دانش خود را تست کنید *** Tuple Quiz *** Test Your Knowledge ***

مقایسه و عملگرهای بولی Comparison And Boolean Operators

  • کار با مقایسه کننده ها Working With Comparators

  • آشنایی با عملگرهای بولی Understanding Boolean Operators

  • عملگرهای بولی - ترتیب اولویت Boolean Operators - Order Of Precedence

  • آزمون مقایسه و عملگرهای بولی *** دانش خود را آزمایش کنید *** Comparison And Boolean Operators Quiz *** Test Your Knowledge ***

جریان کنترل برنامه Program Control Flow

  • منطق شرطی - اگر شرایط دیگر باشد Conditional Logic - If Else Conditions

  • در حالی که Loop Demo While Loop Demo

  • Break Continue And while/Else Break Continue And While/Else

  • برای نسخه ی نمایشی حلقه For Loop Demo

  • تکرار لیست های متعدد - با استفاده از تابع Zip Iterating Multiple Lists - Using the Zip Function

  • استفاده از تابع Range در حلقه For Using Range Function In For Loop

توابع/روش ها - کار با کد قابل استفاده مجدد Functions/Methods - Working With Reusable Code

  • روش های درک Understanding Methods

  • کار با ارزش های بازگشتی Working With Return Values

  • کار با پارامترهای موقعیتی/اختیاری Working With Positional / Optional Parameters

  • درک دامنه متغیر Understanding Variable Scope

  • توابع داخلی بیشتر More Built-In Functions

  • تمرین با حلال *** تکلیف *** Practice Exercise With Solution *** Homework ***

کلاس ها - برنامه نویسی شی گرا Classes - Object Oriented Programming

  • درک اشیاء/کلاس ها Understanding Objects / Classes

  • شیء خود را بسازید Create Your Own Object

  • روش های خود را ایجاد کنید Create Your Own Methods

  • وراثت Inheritance

  • نادیده گرفتن روش Method Overriding

  • تمرین با حلال *** تکلیف *** Practice Exercise With Solution *** Homework ***

رسیدگی به استثنا Exception Handling

  • نسخه ی نمایشی کنترل استثنایی Exception Handling Demo

  • در نهایت و دیگر بلوک Finally And Else Block

  • تمرین با حلال *** تکلیف *** Practice Exercise With Solution *** Homework ***

ماژول ها Modules

  • ماژول های ساخته شده Builtin Modules

  • ماژول های خود را ایجاد کنید Create Your Own Modules

کار با فایل ها Working With Files

  • چگونه داده ها را در یک فایل بنویسیم How To Write Data To A File

  • نحوه خواندن یک فایل How To Read A File

  • مدیریت فایل با استفاده از کلمات کلیدی "With" و "As". File Handling Using "With" And "As" Keywords

نحوه بازرسی عناصر در مرورگرهای مختلف How To Inspect Elements On Different Browsers

  • معرفی Introduction

  • نحوه بازرسی عناصر با استفاده از ابزار توسعه دهنده فایرفاکس How To Inspect Elements Using Firefox DevTools

  • نحوه بازرسی عناصر با استفاده از ابزار توسعه کروم How To Inspect Elements Using Chrome DevTools

  • نصب SelectorsHub SelectorsHub Installation

  • نحوه استفاده از SelectorsHub How To Use SelectorsHub

  • ترفندهایی برای تولید XPath Tricks To Generate XPath

  • بهترین ابزار بازرسی عنصر Best Element Inspect Tool

  • نحوه بازرسی عناصر ناپدید شده How To Inspect Disappearing Elements

Selenium WebDriver -> راه اندازی و نصب Selenium WebDriver -> Setup And Installation

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

  • نحوه نصب پلاگین سلنیوم در PyCharm How To Install Selenium Plugin To PyCharm

  • به روز رسانی سلنیوم 3.x Selenium 3.x Update

Selenium WebDriver -> اجرای تست در مرورگرهای مختلف Selenium WebDriver -> Running Tests On Various Browsers

  • اجرای آزمایش‌ها در FF Chrome Edge - Windows Running Tests On FF Chrome Edge - Windows

  • اجرای آزمایش‌ها در FF Chrome Edge - Mac Running Tests On FF Chrome Edge - Mac

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

  • الزامات برای اجرای تست ها در اینترنت اکسپلورر Requirements To Run Tests On IE

  • اجرای تست در اینترنت اکسپلورر Running Tests On Internet Explorer

  • شرایط لازم برای اجرای تست در سافاری Requirements To Run Tests On Safari

  • اجرای تست در سافاری Running Tests On Safari

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

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

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

Selenium WebDriver -> Finding Elements Selenium WebDriver -> Finding Elements

  • درک عناصر و DOM Understanding Elements And DOM

  • عنصر را با شناسه و نام پیدا کنید Find Element By Id And Name

  • شناخت شناسه های دینامیک و استثنای سلنیوم Understanding Dynamic Ids And Selenium Exception

  • عنصر را با انتخابگرهای XPath و CSS پیدا کنید Find Element By XPath And CSS Selectors

  • یافتن عنصر با متن پیوند Find Element By Link Text

  • عنصر را بر اساس نام کلاس و نام برچسب پیدا کنید Find Element By Class Name And Tag Name

  • چگونه لیست عناصر را پیدا کنیم How To Find List Of Elements

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

انتخابگرهای CSS - مکان یاب های پیشرفته CSS Selectors - Advanced Locators

  • استفاده از شناسه با انتخابگرهای CSS برای یافتن عناصر Using Ids With CSS Selectors To Find Elements

  • نحوه استفاده از چندین کلاس CSS برای یافتن عناصر How To Use Multiple CSS Classes To Find Elements

  • استفاده از Wildcards با انتخابگرهای CSS Using Wildcards With CSS Selectors

  • نحوه یافتن گره های فرزند با استفاده از انتخابگرهای CSS How To Find Child Nodes Using CSS Selectors

  • برگه تقلب CSS CSS Cheat Sheet

Xpath - مکان یاب های پیشرفته Xpath - Advanced Locators

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

  • چگونه یک Xpath موثر بسازیم How to Build An Effective Xpath

  • استفاده از متن برای ساختن یک Xpath موثر Using Text To Build An Effective Xpath

  • Xpath را با استفاده از حاوی کلمه کلیدی بسازید Build Xpath Using Contains Keyword

  • Xpath را با استفاده از Starts-With کلمه کلیدی بسازید Build Xpath Using Starts-With Keyword

  • چگونه گره های والدین و خواهر و برادر را پیدا کنیم How To Find Parent and Sibling Nodes

  • تمرین تمرین با راه حل + *** سوال مصاحبه *** Practice Exercise With Solution + *** Interview Question ***

  • برگه تقلب Xpath Xpath Cheat Sheet

Selenium WebDriver -> کار با عناصر وب Selenium WebDriver -> Working With Web Elements

  • معرفی تعاملات مرورگر Browser Interactions Introduction

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

  • نحوه کلیک و تایپ روی یک عنصر وب How To Click And Type On A Web Element

  • نحوه یافتن وضعیت یک عنصر وب (عناصر غیرفعال و فعال) How To Find The State Of A Web Element (Disabled And Enabled Elements)

  • دکمه ها و چک باکس های رادیویی Radio Buttons And Checkboxes

  • کار با فهرست عناصر Working With Elements List

  • درک عناصر کشویی Understanding Dropdown Elements

  • کار با یک عنصر کشویی *** مثال عملی *** Working With A Dropdown Element *** Practical Example ***

  • نحوه کار با عناصر پنهان How To Work With Hidden Elements

  • کار با عناصر پنهان - مثال عملی Working With Hidden Elements - Practical Example

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

Selenium WebDriver -> روش ها و خواص مفید Selenium WebDriver -> Useful Methods And Properties

  • نحوه دریافت متن روی عنصر How To Get The Text On Element

  • چگونه ارزش ویژگی عنصر را بدست آوریم How To Get Value Of Element Attribute

  • روش عمومی برای یافتن عناصر Generic Method To Find Elements

  • نحوه بررسی وجود عنصر How To Check If Element Is Present

  • چگونه XPath پویا بسازیم How To Build Dynamic XPath

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

Selenium WebDriver -> انواع انتظار Selenium WebDriver -> Wait Types

  • انتظار ضمنی در مقابل انتظار صریح Implicit Wait Vs Explicit Wait

  • انتظار ضمنی *** مثال عملی *** Implicit Wait *** Practical Example ***

  • انتظار صریح *** مثال عملی *** Explicit Wait *** Practical Example ***

  • روش عمومی برای کار با انتظار صریح Generic Method To Work With Explicit Wait

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

Selenium WebDriver -> تعاملات پیشرفته Selenium WebDriver -> Advanced Interactions

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

  • انتخاب تقویم *** مثال عملی *** Calendar Selection *** Practical Example ***

  • انتخاب تقویم *** نمونه زمان واقعی *** Calendar Selection *** Real Time Example ***

  • تکمیل خودکار - کار با کرکره های پویا AutoComplete - Working With Dynamic Dropdowns

  • تکمیل خودکار - نمونه های اضافی 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 -> Switch Window And IFrames Selenium WebDriver -> Switch Window And IFrames

  • نحوه تغییر فوکوس پنجره How To Switch Window Focus

  • تغییر به پنجره *** مثال عملی *** Switch To Window *** Practical Example ***

  • نحوه کار با IFrames How To Work With IFrames

  • تغییر به IFrame *** مثال عملی *** Switch To IFrame *** Practical Example ***

  • مدیریت پاپ آپ جاوا اسکریپت Handling JavaScript Popup

  • آزمون سوئیچ تمرکز + *** سوالات مصاحبه *** Switch Focus Quiz + *** Interview Questions ***

Selenium WebDriver -> Working With Actions Class Selenium WebDriver -> Working With Actions Class

  • اقدامات شناور ماوس Mouse Hover Actions

  • نحوه کشیدن و رها کردن عنصر در یک صفحه وب How To Drag And Drop Element On A Web Page

  • کار با Sliders Actions Working With Sliders Actions

  • آزمون ActionChains + *** سوالات مصاحبه *** ActionChains Quiz + *** Interview Questions ***

زیرساخت ورود به سیستم Logging Infrastructure

  • مقدمه ای بر زیرساخت ورود به سیستم Introduction To Logging Infrastructure

  • تغییر فرمت لاگ ها Changing The Format Of Logs

  • Logger - نمونه کنسول Logger - Console Example

  • Logger - نمونه فایل پیکربندی Logger - Configuration File Example

  • چگونه یک ابزار عمومی سفارشی Logger بنویسیم How To Write A Generic Custom Logger Utility

Unittest Infrastructure Unittest Infrastructure

  • Unittest مقدمه Unittest Introduction

  • نوشتن اولین مورد تست Writing First Test Case

  • نحوه پیاده‌سازی روش‌های SetUp و TearDown سطح کلاس How To Implement Class Level SetUp And TearDown Methods

  • چگونه می توان یک روش تست را اثبات کرد How To Assert A Test Method

  • نحوه صادرات PYTHONPATH *** باید تماشا کنید *** How To Export PYTHONPATH *** MUST WATCH ***

  • نحوه اجرای کد از ترمینال How To Run Code From Terminal

  • چگونه یک مجموعه آزمایشی بسازیم How To Create A Test Suite

Pytest -> چارچوب تست پیشرفته Pytest -> Advanced Testing Framework

  • نصب Pytest و اولین اسکریپت Pytest Installation And First Script

  • قراردادهای نامگذاری Pytest Pytest Naming Conventions

  • نحوه کار با PyTest Fixtures How To Work With PyTest Fixtures

  • به روز رسانی Pytest Fixture Pytest Fixture Update

  • چندین روش برای اجرای موارد تست Multiple Ways To Run Test Cases

  • نکته مهم برای سخنرانی بعدی Important Note For Next Lecture

  • Contest -> Common Fixtures To Multiple Modules Conftest -> Common Fixtures To Multiple Modules

  • نحوه حفظ ترتیب اجرای تست ها How To Maintain Run Order Of Tests

  • اجرای تست ها بر اساس آرگومان های خط فرمان Running Tests Based On Command Line Arguments

  • تست های ساختار در یک کلاس آزمایشی Structure Tests In A Test Class

  • نحوه برگرداندن یک مقدار از وسایل How To Return A Value From Fixtures

  • افزونه PyTest HTML را نصب کنید Install PyTest HTML Plugin

  • نحوه تولید گزارش تست HTML How To Generate HTML Test Report

چارچوب اتوماسیون - قسمت 1 Automation Framework - Part 1

  • مقدمه چارچوب اتوماسیون Automation Framework Introduction

  • درک ساختار چارچوب Understanding Framework Structure

  • کجا محتوای چارچوب را تمرین کنیم؟ *** باید تماشا کرد *** Where To Practice Framework Content? *** MUST WATCH ***

  • سناریوی آزمایشی بدون چارچوب Test Scenario Without Framework

  • تبدیل کیس تست به چارچوب مدل شی صفحه Convert Test Case To Page Object Model Framework

  • Refactor Your Page Object Class - Part 1 Refactor Your Page Object Class - Part 1

  • کلاس راننده سلنیوم سفارشی خود را بسازید Build Your Custom Selenium Driver Class

  • Refactor Your Page Object Class - Part 2 Refactor Your Page Object Class - Part 2

چارچوب اتوماسیون - قسمت 2 Automation Framework - Part 2

  • ورود به سیستم را به چارچوب اتوماسیون اضافه کنید Add Logging To Automation Framework

  • نحوه تأیید نتیجه آزمایشی How To Verify Test Case Result

  • موارد تست صفحه ورود را کامل کنید Complete Login Page Test Cases

  • برای پیاده‌سازی روش‌های راه‌اندازی مشترک، مسابقه ایجاد کنید Create Conftest To Implement Common Setup Methods

  • مسابقه Refactor *** Framework را خواناتر کنید *** Refactor Conftest *** Make Framework More Readable ***

چارچوب اتوماسیون - قسمت 3 Automation Framework - Part 3

  • چگونه بدون توقف اجرای آزمایش ادعا کنیم How To Assert Without Stopping Test Execution

  • چگونه بدون توقف اجرای آزمون ادعا کنیم *** مثال عملی *** قسمت - 1 How To Assert Without Stopping Test Execution *** Practical Example *** Part - 1

  • چگونه بدون توقف اجرای آزمون ادعا کنیم *** مثال عملی *** قسمت - 2 How To Assert Without Stopping Test Execution *** Practical Example *** Part - 2

  • پیاده سازی اسکرین شات ها در یک چارچوب Implement Screenshots In A Framework

  • گرفتن اسکرین شات در هنگام شکست تست Taking Screenshots On Test Failure

  • BasePage And Util Concept مقدمه BasePage And Util Concept Introduction

  • به ارث بردن کلاس BasePage Inheriting BasePage Class

چارچوب اتوماسیون -> تمرین تمرین Automation Framework -> Practice Exercise

  • CustomDriver -> روش های اضافی قبل از ورزش CustomDriver -> Additional Methods Before Exercise

  • سوال تمرین تمرین Practice Exercise Question

  • یافتن مکان یاب عنصر -> راه حل بخش 1 Find Element Locators -> Solution Part 1

  • ایجاد ثبت نام دوره های کلاس صفحه -> راه حل قسمت 2 Create Register Courses Page Class -> Solution Part 2

  • ایجاد کلاس آزمون دوره های ثبت نام -> راه حل قسمت 3 Create Register Courses Test Class -> Solution Part 3

  • به روز رسانی راه حل تمرین - قسمت 1 Practice Exercise Solution Update - Part 1

  • به روز رسانی راه حل تمرین - قسمت 2 Practice Exercise Solution Update - Part 2

  • مدیریت IFrames پویا در چارچوب Handling Dynamic IFrames In Framework

تست داده محور Data Driven Testing

  • راه اندازی و پیکربندی Setup And Configuration

  • تست داده محور *** پیاده سازی عملی *** Data Driven Testing *** Practical Implementation ***

  • ابزار خواندن داده های CSV Utility To Read CSV Data

  • نمونه آزمایشی مجموعه داده های چندگانه *** مثال عملی *** Multiple Data Sets Test Case *** Practical Example ***

در حال اجرا مجموعه تست کامل Running Complete Test Suite

  • نحوه مدیریت ناوبری در چارچوب How To Manage Navigation In Framework

  • تست های ورود Refactor Refactor Login Tests

  • چگونه یک مجموعه آزمایشی را اجرا کنیم How To Run A Test Suite

  • اجرای مجموعه آزمایشی در کروم Running Test Suite On Chrome

Git And GitHub - سیستم کنترل نسخه Git And GitHub - Version Control System

  • Git و GitHub مقدمه Git And GitHub Introduction

  • نصب Git در ویندوز Git Installation On Windows

  • نصب Git در مک Git Installation On Mac

  • ایجاد مخزن گیت محلی - مرحله بندی و متعهد شدن Create Local Git Repository - Staging And Commit

  • ثبت فایل - مخزن راه دور GitHub File Checkin - GitHub Remote Repository

  • مزایا و اهمیت شاخه های Git Advantages And Importance Of Git Branches

  • بررسی پرونده و حل تضادهای ادغام - مثال زمان واقعی File Checkin and Resolve Merge Conflicts - Real Time Example

  • فایل های کد دوره در GitHub Course Code Files On GitHub

  • بررسی پروژه GitHub و Git Clone GitHub Project Check-in And Git Clone

ادغام مداوم با جنکینز Continuous Integration With Jenkins

  • ویژگی ها و مزایا جنکینز Jenkins Features And Advantages

  • راه اندازی و نصب جنکینز - فایل جنگ عمومی Jenkins Setup And Installation - Generic WAR File

  • راه اندازی و نصب جنکینز - ویندوز Jenkins Setup And Installation - Windows

  • راه اندازی و نصب جنکینز - مک Jenkins Setup And Installation - Mac

  • تامین امنیت جنکینز Securing Jenkins

  • مدیریت پلاگین های جنکینز Jenkins Plugins Management

  • ساخت یک پروژه فری استایل با استفاده از جنکینز و گیت هاب Building A Freestyle Project Using Jenkins And GitHub

نتیجه Conclusion

  • پاداش: بعدی چیست؟ چند دوره واقعا هیجان انگیز BONUS: What's Next? Some Really Exciting Courses

  • فایل های کد زبان برنامه نویسی پایتون Python Programming Language Code Files

  • فایل های کد WebDriver Selenium Selenium WebDriver Code Files

  • فایل های کد چارچوب اتوماسیون Automation Framework Code Files

نمایش نظرات

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.

آموزش Selenium WebDriver با Python 3.x - Novice To Ninja
جزییات دوره
31 hours
223
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
27,855
4.5 از 5
دارد
دارد
دارد
Lets Kode It
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Lets Kode It Lets Kode It

هر کسی می تواند کدنویسی کند - هر روز تغییر زندگی می کند