لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش درایور وب سلنیوم با پایتون از ابتدا + چارچوب
Selenium Webdriver with PYTHON from Scratch + Frameworks
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
آخرین نسخه 4 - آموزش برنامه نویسی پایتون و اتوماسیون سلنیوم پایتون از پایه تا پیشرفته + پروژه 5 LIVE در پایان این دوره، دانش کاملی در مورد اتوماسیون پایتون با استفاده از Selenium WebDriver دریافت خواهید کرد و قادر خواهید بود چارچوب های اتوماسیون تست پایتون را از ابتدا پیاده سازی کنید. با تمام فناوریهای جدید، درک کامل مبانی پایتون با مثالهای تمرینی فراوان برای به دست آوردن یک نوردهی کامل، چارچوبهای تست واحد پایتون مانند PyTest را یاد خواهید گرفت که برای تست واحد و یکپارچهسازی درک کامل روشهای API سلنیوم پایتون با سناریوهای زمان واقعی در وبسایتهای زنده مفید خواهد بود. "آخرین اما نه کم اهمیت ترین" شما می توانید هر مصاحبه ای را پاک کنید و می توانید کل پروژه های سلنیوم پایتون را از مرحله طراحی پیش نیازها هدایت کنید:*******برای شروع این دوره نیازی به تجربه کدنویسی پایتون ندارید************ حتی نامزدهای غیر برنامه نویسی می توانند این دوره را به راحتی دنبال کنند، اگرچه اینها سخنرانی های آنلاین هستند. شما از پشتیبانی مربی Life Time برخوردار خواهید بود. شما می توانید با من تماس بگیرید زمان برای سوالات شما، در عرض 12 ساعت پاسخ خواهد داد. تمام تنظیمات نصب از جمله اصول پایتون به عنوان بخشی از دوره آموزشی مورد توجه قرار می گیرد، مواد تئوریک برای دانلود در دسترس است. در هر دوره دیگر سلنیوم در Udemy ببینید
**هرآنچه را که باید درباره اتوماسیون سلنیوم پایتون بدانید، از جمله چارچوب، بیاموزید، حتی اگر قبلاً در پایتون برنامه نویسی نکرده باشید**
آیا می دانید؟ پایتون گزینه محبوبی برای پیاده سازی هوش مصنوعی و امنیت وب در هر برنامه ای است. این امر باعث شد تا صنعت QA تمرکز خود را به پایتون برای اجرای تست اتوماسیون برای پشتیبانی از پروژههای هوش مصنوعی تغییر دهد. بنابراین این دوره به شما کمک می کند تا در مبانی پایتون + سلنیوم پایتون + چارچوب تست واحد پایتون + الگوهای طراحی شیء صفحه + چارچوب های مبتنی بر داده اکسل + گزارش Log4J + تست مرورگر متقاطع + آمادگی مصاحبه + GitHUB + پشتیبانی از پرس و جوی LifeTime مسلط شوید پس از اتمام دوره، شما در تست اتوماسیون سلنیوم با پایتون مسلط خواهید شد و می توانید آن را با موفقیت در محل کار خود پیاده سازی کنید یا مطمئناً در شغل پردرآمد قرار خواهید گرفت
************************************************ ********************************************** ** پس چه چیزی این دوره را در بازار منحصر به فرد می کند؟
ما فرض میکنیم که دانشآموزان هیچ تجربهای در اتوماسیون/کدنویسی ندارند و هر موضوع را از ابتدا و پایه شروع میکنند.
برای درک اینکه چگونه اجزای مختلف را میتوان خودکار کرد، نمونههایی از برنامههای کاربردی وب میزبانی شده در زمان واقعی گرفته شده است.
موضوعات عبارتند از:
مبانی پایتون
نمونه های برنامه نویسی پایتون
انواع داده پایتون
نمونههای پایتون OOPS
مکان یاب سلنیوم
اجرای چند مرورگر سلنیوم
روشهای Python Selenium API
تعاملات پیشرفته سلنیوم کاربر
نمونههای تمرینی از پایان تا پایان برای خودکار کردن
PyTest - چارچوب تست واحد
تجهیزات PyTest
پارامترسازی PyTest
حاشیه نویسی PyTest، آرگومان های خط فرمان
گزارشهای Python PyTest
Log4J Logging Python
الگوی طراحی مدل شیء صفحه
طراحی فریم ورک انتها به انتها از ابتدا
Framework مبتنی بر داده پایتون با استفاده از Excel
نمونههای Pyxl با ادغام سلنیوم
ادغام CI جنکینز
مدیریت کنترل نسخه GITHUB
همه بهترین ها! تست مبارک :)
سرفصل ها و درس ها
چرا تست پایتون و اهمیت آن؟
Why Python Testing and its Importance?
چرا سلنیوم پایتون را برای نیازهای اتوماسیون تست انتخاب کنیم؟
Why Choose Selenium Python for Test Automation needs?
نگاهی به ویژگی های سلنیوم
Glance on Selenium Features
چرا تست پایتون و اهمیت آن؟
Why Python Testing and its Importance?
چرا سلنیوم پایتون را برای نیازهای اتوماسیون تست انتخاب کنیم؟
Why Choose Selenium Python for Test Automation needs?
نگاهی به ویژگی های سلنیوم
Glance on Selenium Features
راهنمای نصب کامل آموزش پایتون و سلنیوم
Complete Installation Guide for Python and Selenium Learning
نکات تنظیم پخش کننده ویدیو برای بهترین تجربه در مشاهده دوره
Video Player Setting tips for Best Experience in viewing course
چگونه پایتون را در دستگاه خود نصب کنیم؟
How to Install Python in your Machine?
نکته مهم برای کاربران MAC
Important note for MAC Users
PIP Client چیست؟ -نحوه دانلود بسته های پایتون
What is PIP Client? -How to download Python Packages
همگام سازی (انتظارهای صریح و ضمنی) در وب درایور سلنیوم
Synchronization (Explicit & Implicit Waits) in Selenium webdriver
انتظارها چیست؟ و نسخه نمایشی صفحه وب را برای اتوماسیون تمرین کنید
What are waits? And Practise WebPage Demo for Automation
توسعه End to End Testcase برای خودکارسازی تجارت الکترونیک اپلیکیشن GreenKart
Developing End to End Testcase to Automate ecommerce GreenKart Application
انتظار ضمنی در سلنیوم چیست؟ و مزایای آن
What is Impilicit Wait in Selenium? And its advantages
انتظار صریح در سلنیوم چیست؟ و مثالی برای نشان دادن
What is Explicit Wait in Selenium? And Example to demonstrate
فایل های کد را از کجا دانلود کنیم؟
Where to download code files?
همگام سازی (انتظارهای صریح و ضمنی) در وب درایور سلنیوم
Synchronization (Explicit & Implicit Waits) in Selenium webdriver
انتظارها چیست؟ و نسخه نمایشی صفحه وب را برای اتوماسیون تمرین کنید
What are waits? And Practise WebPage Demo for Automation
توسعه End to End Testcase برای خودکارسازی تجارت الکترونیک اپلیکیشن GreenKart
Developing End to End Testcase to Automate ecommerce GreenKart Application
انتظار ضمنی در سلنیوم چیست؟ و مزایای آن
What is Impilicit Wait in Selenium? And its advantages
انتظار صریح در سلنیوم چیست؟ و مثالی برای نشان دادن
What is Explicit Wait in Selenium? And Example to demonstrate
فایل های کد را از کجا دانلود کنیم؟
Where to download code files?
شیرجه عمیق به اتوماسیون عملکردی با استفاده از پایتون
Deep Dive into Functional Automation using Python
نمونه اتوماسیون عملکردی در برنامه GreenKart - 1
Functional Automation example on GreenKart application - 1
تکلیف - 2 تمرین
Assignment - 2 Exercises
مثال اتوماسیون عملکردی در برنامه GreenKarts - 2
Functional Automation example on GreenKarts application - 2
دانلود کد برای بخش 12 و 13
Code download for Section 12 & 13
شیرجه عمیق به اتوماسیون عملکردی با استفاده از پایتون
Deep Dive into Functional Automation using Python
نمونه اتوماسیون عملکردی در برنامه GreenKart - 1
Functional Automation example on GreenKart application - 1
تکلیف - 2 تمرین
Assignment - 2 Exercises
مثال اتوماسیون عملکردی در برنامه GreenKarts - 2
Functional Automation example on GreenKarts application - 2
دانلود کد برای بخش 12 و 13
Code download for Section 12 & 13
مدیریت تعاملات پیشرفته کاربر و پنجره های کودک، فریم ها
Handling Advanced User Interactions and Child windows, Frames
تعاملات پیشرفته با عناصر مرورگر با استفاده از کلاس Actions Rec 11-07-19 2
Advanced Interactions with Browser elements using Actions class Rec 11-07-19 2
تکنیکهایی برای رسیدگی به پنجرهها/زبانههای کودک با سلنیوم
Techniques to handle Child Windows/Tabs with Selenium
تکلیف - تمرین پنجره کودک
Assignment - Child window Practice
قاب ها و تکنیک های کار با سلنیوم چیست؟
What are Frames and techniques to handle with Selenium
مدیریت تعاملات پیشرفته کاربر و پنجره های کودک، فریم ها
Handling Advanced User Interactions and Child windows, Frames
تعاملات پیشرفته با عناصر مرورگر با استفاده از کلاس Actions Rec 11-07-19 2
Advanced Interactions with Browser elements using Actions class Rec 11-07-19 2
تکنیکهایی برای رسیدگی به پنجرهها/زبانههای کودک با سلنیوم
Techniques to handle Child Windows/Tabs with Selenium
تکلیف - تمرین پنجره کودک
Assignment - Child window Practice
قاب ها و تکنیک های کار با سلنیوم چیست؟
What are Frames and techniques to handle with Selenium
طرح طراحی چارچوب - باید تماشا کنید
Framework Design Plan - MUST WATCH
نکات مهمی که قبل از راه اندازی Framework باید بدانید
Important Things to know before starting Framework
طرح طراحی چارچوب - باید تماشا کنید
Framework Design Plan - MUST WATCH
نکات مهمی که قبل از راه اندازی Framework باید بدانید
Important Things to know before starting Framework
قسمت 1 Pytest - چارچوب تست واحد پایتون
Part 1 Pytest - Unit Testing Framework of Python
نکته مهم در مورد مخزن کد
Important Note on Code repo's
Pytest چیست و مزایای آن
What is Pytest and its advantages
اجرای Pytests از ترمینال با پرچم های دستوری مختلف
Running Pytests from Terminal with different command flags
به بهروزرسانیهای آزمایشی متصل بمانید
Stay Connected to Testing Updates
نحوه اجرای Pytest های انتخاب شده از مجموعه تست ها
How to run selected Pytests from set of Tests
گروه بندی تست ها با علامت های pytest برای اجرای گروه انتخاب شده
Grouping tests with pytest marks to run selected group
فیکسچرها و اهمیت آنها در چارچوب پایتست
What are fixtures and their importance in pytest framework
اهمیت فایل Conftest و دامنه وسایل برای ساخت وسایل عمومی
Importance of Conftest file & Scope of fixtures for building Generic fixtures
مقدمه ای بر ابزارهای مبتنی بر داده برای بارگذاری داده ها در تست ها
Introduction to Data driven Fixtures to load data into tests
تست پارامترسازی با مجموعه داده های متعدد با استفاده از فیکسچرها
Parameterizing test with multiple data sets using Fixtures
ایجاد گزارش های HTML برای Pytest Testcases
Generating HTML reports for Pytest Testcases
قسمت 1 Pytest - چارچوب تست واحد پایتون
Part 1 Pytest - Unit Testing Framework of Python
نکته مهم در مورد مخزن کد
Important Note on Code repo's
Pytest چیست و مزایای آن
What is Pytest and its advantages
اجرای Pytests از ترمینال با پرچم های دستوری مختلف
Running Pytests from Terminal with different command flags
به بهروزرسانیهای آزمایشی متصل بمانید
Stay Connected to Testing Updates
نحوه اجرای Pytest های انتخاب شده از مجموعه تست ها
How to run selected Pytests from set of Tests
گروه بندی تست ها با علامت های pytest برای اجرای گروه انتخاب شده
Grouping tests with pytest marks to run selected group
فیکسچرها و اهمیت آنها در چارچوب پایتست
What are fixtures and their importance in pytest framework
اهمیت فایل Conftest و دامنه وسایل برای ساخت وسایل عمومی
Importance of Conftest file & Scope of fixtures for building Generic fixtures
مقدمه ای بر ابزارهای مبتنی بر داده برای بارگذاری داده ها در تست ها
Introduction to Data driven Fixtures to load data into tests
تست پارامترسازی با مجموعه داده های متعدد با استفاده از فیکسچرها
Parameterizing test with multiple data sets using Fixtures
ایجاد گزارش های HTML برای Pytest Testcases
Generating HTML reports for Pytest Testcases
بخش 2 - ثبت و تولید گزارش های HTML در چارچوب پایتون
Part 2 - Logging and generating HTML Reports in Python Framework
مقدمه ای بر ورود به سیستم در تست های پایتون (Rec 10-26-19)
Introduction to Logging in Python Tests (Rec 10-26-19)
اهمیت Filehandler در تست های Logging
Importance of Filehandler in Logging tests
ساخت ابزار قابل استفاده مجدد برای ورود به سیستم برای تزریق به چارچوب
Building reusable Utility for Logging to inject into framework
ادغام لاگ های Pytest در گزارش html - تمرین های نمونه
Integrating Pytest Logs into html Reporting - Sample exercises
دانلود کد برای بخش 18 و 19
Code download for Section 18 & 19
بخش 2 - ثبت و تولید گزارش های HTML در چارچوب پایتون
Part 2 - Logging and generating HTML Reports in Python Framework
مقدمه ای بر ورود به سیستم در تست های پایتون (Rec 10-26-19)
Introduction to Logging in Python Tests (Rec 10-26-19)
اهمیت Filehandler در تست های Logging
Importance of Filehandler in Logging tests
ساخت ابزار قابل استفاده مجدد برای ورود به سیستم برای تزریق به چارچوب
Building reusable Utility for Logging to inject into framework
ادغام لاگ های Pytest در گزارش html - تمرین های نمونه
Integrating Pytest Logs into html Reporting - Sample exercises
دانلود کد برای بخش 18 و 19
Code download for Section 18 & 19
قسمت 3 - فریم ورک سلنیوم پایتون را از ابتدا تا پایان توسعه دهید
Part 3 - Develop End to End Selenium Python Framework from scratch
نکته مهم در مورد مخزن کد
Important Note on Code repo's
باید سخنرانی در مورد نحوه به روز رسانی سلنیوم نسخه خود را تماشا کنید
Must watch lecture on how Selenium updated its version
استانداردهای نوشتن تست های سلنیوم در فریم ورک
Standards of writing Selenium tests in Framework
نحوه تعمیم کد فراخوانی مرورگر
How to generalize Browser invocation code
ایجاد Setup Fixtures و ارسال اشیاء کلاس به Test
Creating Setup Fixtures and passing class objects to Test
عبور گزینه های خط فرمان برای انتخاب مرورگر در زمان اجرا
Passing command line options to select browser at run time
الگوی طراحی شی Page و اهمیت آن چیست؟
What is Page object Design pattern and its importance?
پیاده سازی مکانیسم صفحه اشیاء در تست های چارچوب -1
Implementing Page Objects mechanism into Framework tests -1
روشی هوشمند برای بهینه سازی اشیاء صفحه با حذف ایجاد شی در تست ها
Smart way of optimizing Page objects by removing object creation in tests
ایجاد ابزارهای سفارشی در چارچوب سلنیوم پایتون
Creating Custom Utilities in Selenium Python Framework
TestCase شماره 2 در اجرای استانداردهای چارچوب
TestCase #2 in implementing Framework Standards
اشکال زدایی و توسعه ابزارهای سفارشی برای Testcase #2
Debug and develop custom utilities for Testcase #2
با حذف دادههای کدگذاری سخت از آزمایشها، مکانیسم مبتنی بر داده را پیادهسازی کنید
Implement Data driven mechanism by removing hard coding data from tests
پارامترسازی آزمون ها با مجموعه داده های متعدد با استفاده از دیکشنری
Parameterizing the Tests with multiple Data sets using Dictionary
پیاده سازی ویژگی Logging در تست های Framework
Implementing Logging feature into Framework tests
ایجاد گزارش های HTML با یکپارچه سازی ورود به سیستم
Generating HTML Reports with Logging Integration
قسمت 3 - فریم ورک سلنیوم پایتون را از ابتدا تا پایان توسعه دهید
Part 3 - Develop End to End Selenium Python Framework from scratch
نکته مهم در مورد مخزن کد
Important Note on Code repo's
باید سخنرانی در مورد نحوه به روز رسانی سلنیوم نسخه خود را تماشا کنید
Must watch lecture on how Selenium updated its version
استانداردهای نوشتن تست های سلنیوم در فریم ورک
Standards of writing Selenium tests in Framework
نحوه تعمیم کد فراخوانی مرورگر
How to generalize Browser invocation code
ایجاد Setup Fixtures و ارسال اشیاء کلاس به Test
Creating Setup Fixtures and passing class objects to Test
عبور گزینه های خط فرمان برای انتخاب مرورگر در زمان اجرا
Passing command line options to select browser at run time
الگوی طراحی شی Page و اهمیت آن چیست؟
What is Page object Design pattern and its importance?
پیاده سازی مکانیسم صفحه اشیاء در تست های چارچوب -1
Implementing Page Objects mechanism into Framework tests -1
روشی هوشمند برای بهینه سازی اشیاء صفحه با حذف ایجاد شی در تست ها
Smart way of optimizing Page objects by removing object creation in tests
ایجاد ابزارهای سفارشی در چارچوب سلنیوم پایتون
Creating Custom Utilities in Selenium Python Framework
TestCase شماره 2 در اجرای استانداردهای چارچوب
TestCase #2 in implementing Framework Standards
اشکال زدایی و توسعه ابزارهای سفارشی برای Testcase #2
Debug and develop custom utilities for Testcase #2
با حذف دادههای کدگذاری سخت از آزمایشها، مکانیسم مبتنی بر داده را پیادهسازی کنید
Implement Data driven mechanism by removing hard coding data from tests
پارامترسازی آزمون ها با مجموعه داده های متعدد با استفاده از دیکشنری
Parameterizing the Tests with multiple Data sets using Dictionary
پیاده سازی ویژگی Logging در تست های Framework
Implementing Logging feature into Framework tests
ایجاد گزارش های HTML با یکپارچه سازی ورود به سیستم
Generating HTML Reports with Logging Integration
قسمت 4 - یکپارچه سازی چارچوب با جنکینز و تنظیم پارامترهای مختلف شغلی
Part 4 - Integrating Framework to Jenkins and setup various Job Parameters
یادداشت مهم
Important Note
مقدمه ای بر جنکینز
Introduction to Jenkins
ادغام چارچوب سلنیوم پایتون در ابزار Jenkins CI
Integrating Selenium Python framework into Jenkins CI Tool
تنظیم متغیرهای شغلی Jenkins Parameterized برای انتخاب مرورگر
Setting up Jenkins Parameterized job variables for browser selection
ایجاد نتایج jenkin Junit با دستورات Pytest
Creating jenkin Junit results with Pytest commands
قسمت 4 - یکپارچه سازی چارچوب با جنکینز و تنظیم پارامترهای مختلف شغلی
Part 4 - Integrating Framework to Jenkins and setup various Job Parameters
یادداشت مهم
Important Note
مقدمه ای بر جنکینز
Introduction to Jenkins
ادغام چارچوب سلنیوم پایتون در ابزار Jenkins CI
Integrating Selenium Python framework into Jenkins CI Tool
تنظیم متغیرهای شغلی Jenkins Parameterized برای انتخاب مرورگر
Setting up Jenkins Parameterized job variables for browser selection
ایجاد نتایج jenkin Junit با دستورات Pytest
Creating jenkin Junit results with Pytest commands
قسمت 5 - خواندن/نوشتن داده ها از Excel به سلنیوم پایتون فریم ورک
Part 5 - Read/Write data from Excel to Selenium Python Framework
مقدمه ای بر تست مبتنی بر داده اکسل با استفاده از Pyxl
Introduction to Excel Data driven testing using Pyxl
عملیات خواندن و نوشتن داده ها از اکسل در تست های پایتون
Operations to read and write the data from Excel into Python tests
یک ابزار برای بازیابی مقادیر از Sheet بر اساس شرایط rec111017 بسازید
Build a Utility to retrieve values from Sheet based on conditions rec111017
بارگیری داده های اکسل از فایل به فرهنگ لغت برای پردازش بیشتر
Loading the Excel Data from file to Dictionary for further processing
ابزار اکسل را در چارچوب سلنیوم پایتون ادغام کنید
Integrate Excel utility into Selenium Python Framework
قسمت 5 - خواندن/نوشتن داده ها از Excel به سلنیوم پایتون فریم ورک
Part 5 - Read/Write data from Excel to Selenium Python Framework
مقدمه ای بر تست مبتنی بر داده اکسل با استفاده از Pyxl
Introduction to Excel Data driven testing using Pyxl
عملیات خواندن و نوشتن داده ها از اکسل در تست های پایتون
Operations to read and write the data from Excel into Python tests
یک ابزار برای بازیابی مقادیر از Sheet بر اساس شرایط rec111017 بسازید
Build a Utility to retrieve values from Sheet based on conditions rec111017
بارگیری داده های اکسل از فایل به فرهنگ لغت برای پردازش بیشتر
Loading the Excel Data from file to Dictionary for further processing
ابزار اکسل را در چارچوب سلنیوم پایتون ادغام کنید
Integrate Excel utility into Selenium Python Framework
نمایش نظرات