مرورگر شما از این ویدیو پشتیبانی نمی کند.
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
(صرفا برای مشاهده نمونه ویدیو، ممکن هست نیاز به شکن داشته باشید.)
بارگزاری مجدد
توضیحات دوره:
آموزش سلنیوم 4 با C# (Sharp) ، Nunit و Specflow - بسیاری از پروژه های زنده و پایان دادن به پایان چارچوب های تحت پوشش پایان دوره ، شما به همان اندازه آموزش خواهید دید که برای اتوماسیون هر برنامه مبتنی بر وب با استفاده از سلنیوم که در بسیاری از پروژه های زنده کار خواهید کرد ، طراحی چارچوب های پیچیده و طراحی گزارش های تعاملی با استفاده از گزارش های وسعت و غیره تا پایان دوره شما باید بتوانید به اتوماسیون سلنیوم تسلط داشته باشید و هر مصاحبه ای را که باید به راحتی بتوانید 2-3 سال از تجربه موجود خود را در سلنیوم پیش nیnaزha توجیه کنید: هیچ دانش قبلی C#/برنامه نویسی لازم نیست زیرا همه چیز از ابتدا آموزش داده می شود بزرگترین سلنیوم با C# (شارپ) ، راهبه و مشخصات در صنعت با بسیاری از پروژه های زنده و پایان دادن به چارچوب های اتوماسیون پایان یافته
بعد از راه اندازی موفقیت آمیز سلنیوم با جاوا (البته 140+ ساعت) ، سلنیوم با پایتون ، معمار اتوماسیون ، نمایشنامه نویس و بسیاری دیگر از دوره های اتوماسیون در اینجا من آخرین دوره را در اتوماسیون C# برای شما به ارمغان می آورم که نه تنها به شما در ساخت و ساز کمک می کند پایه برنامه نویسی C# قوی اما همچنین به شما در کار با چارچوب های مختلف ، پروژه های زنده و مصاحبه های اتوماسیون Crack سلنیوم C# کمک می کند
یکی از بزرگترین دوره اتوماسیون سلنیوم C# در صنعت برای پوشش موضوعات عمیق در مورد اتوماسیون سلنیوم ، استراتژی های مختلف مکان یابی برای عناصر پیچیده و پویا با استفاده از XPaths ، CSS و سایر مکان های نسبی. ویژگی های CDP را پوشش می دهد که هیچ دوره دیگر C# در حال حاضر پوشش نمی دهد. پایان دادن به چارچوب های پایان با استفاده از الگوهای مختلف طراحی ، کلمات کلیدی محور ، داده های محور (هیبرید) ، مدل شیء صفحه و بسیاری از پروژه های زنده پوشش داده شده است
دانش عمیق در مورد برنامه نویسی C# که اساسی را پوشش می دهد ، اگر ، آرایه های حلقه ای ، وراثت ، پلی مورفیسم ، رابط ها ، کلاس های انتزاعی ، مجموعه ها و بسیاری از موضوعات دیگر مربوط به C# ، یعنی کنترل پرونده ، log4net ، نامه پستی ، نامه را شامل می شود. API ، تولید گزارش تعاملی با استفاده از گزارش های وسعت ، اجرای آزمون موازی ، چارچوب NUNIT و غیره
بعد از انجام این دوره شما خواهید بود:
· متخصص در C# مفاهیم برنامه نویسی اساسی
· متخصص در خودکار سازی هر وب سایت در جهان با استفاده از آخرین نسخه سلنیوم
· متخصص در کار با چارچوب های مختلف/الگوهای طراحی در پروژه های زنده
· هرگونه مصاحبه اتوماسیون سلنیوم C# را به راحتی ترک کنید
نه تنها این شما همچنین در طول دوره پشتیبانی کامل و فوری من را در تمام سؤالات خود دریافت خواهید کرد.
سرفصل ها و درس ها
مقدمه
Introduction
مقدمه
Introduction
نصب ویژوال استودیو و شروع کار با اصول اولیه C
Installing Visual studio and getting started with C sharp basics
پیکربندی سلنیوم ، اضافه کردن بسته nuget
Configuring Selenium, Adding NuGet package
کد را بارگیری کنید
Download the Code
c برنامه نویسی تیز
C Sharp Programming
c اصول اولیه تیز - انواع و متغیرهای داده
C Sharp Basics - Data Types and Variables
c اصول تیز - کلاس ها و اشیاء
C Sharp Basics - Classes and Objects
c اصول تیز - رشته ، اپراتورها ، هماهنگی و غیره
C Sharp Basics - String, Operators, Concatenation etc
c اصول اولیه تیز - اپراتورهای حسابی
C Sharp Basics - Arithmetic Operators
c اصول تیز - اپراتورها - اپراتور مقایسه
C Sharp Basics - Operators - Comparison Operator
C اصول اولیه - اپراتورها - اپراتورهای منطقی یا مشروط
C Sharp Basics - Operators - Logical or Conditional Operators
c اصول اولیه شارپ - اپراتورها - اپراتورهای واگذاری
C Sharp Basics - Operators - Assignment Operators
C اصول تیز - اپراتورها - اپراتورهای افزایش و کاهش
C Sharp Basics - Operators - Increment and Decrement Operators
c اصول اولیه تیز - کنوانسیون های نامگذاری
C Sharp Basics - Naming Conventions
C اصول تیز - بیانیه های جریان کنترل - IFELSE
C Sharp Basics - Control Flow Statements - IfElse
c اصول تیز - بیانیه های جریان کنترل - مورد سوئیچ
C Sharp Basics - Control Flow Statements - Switch Case
c مبانی تیز - بیانیه های جریان کنترل - در حالی که حلقه است
C Sharp Basics - Control Flow Statements - While Loop
C اصول تیز - بیانیه های جریان کنترل - حلقه dowhile
C Sharp Basics - Control Flow Statements - DoWhile Loop
C اصول تیز - بیانیه های جریان کنترل - forloop
C Sharp Basics - Control Flow Statements - ForLoop
C اصول تیز - بیانیه های جریان کنترل - حلقه های تو در تو
C Sharp Basics - Control Flow Statements - Nested Loops
c اصول تیز - بیانیه های پرش - شکستن و ادامه
C Sharp Basics - Jump Statements - Break and Continue
c اصول اولیه تیز -آرایه 1d
C Sharp Basics -Arrays 1D
C اصول تیز -Arrays 2d
C Sharp Basics -Arrays 2D
C اصول تیز -3D
C Sharp Basics -Arrays 3D
c اصول تیز - روش ها
C Sharp Basics - Methods
c اصول تیز -متد با نوع بازگشت
C Sharp Basics -Methods with Return Type
c مبانی تیز -با ارزش در مقابل تماس با مرجع
C Sharp Basics -Call By Value vs Call By Reference
c مبانی تیز - انواع متغیر و دامنه آنها
C Sharp Basics - Variable Types and their Scope
C مبانی تیز - انواع متغیر Const vs Readonly و متغیرهای پارامتر
C Sharp Basics - Const vs ReadOnly variable types and Parameter variables
c اصول تیز - نام های نام
C Sharp Basics - Namespaces
c اصول اولیه تیز - به اصلاح کننده ها دسترسی پیدا کنید
C Sharp Basics - Access Modifiers
اوه - وراثت
OOPS - Inheritance
اوه - سازندگان
OOPS - Constructors
اوه - پلی مورفیسم - اضافه بار
OOPS - Polymorphism - Overloading
اوه - پلی مورفیسم - مهم
OOPS - Polymorphism - Overriding
اوه - پلی مورفیسم - مهم - part2
OOPS - Polymorphism - Overriding - Part2
اوه - روش و کلاس انتزاعی
OOPS - Abstract Method and Class
اوه - رابط ها
OOPS - Interfaces
مجموعه ها - لیست
Collections - List
مجموعه ها - Hashset
Collections - HashSet
مجموعه ها - فرهنگ لغت
Collections - Dictionary
رسیدگی به استثناء
Exception Handling
سفر سلنیوم
Selenium Journey
مقدمه
Intro
سلنیوم چیست؟
What is Selenium?
تفاوت در نسخه های سلنیوم 1 ، 2 ، 3 و 4
Difference in Selenium 1, 2, 3 & 4 versions
Selenium 4 Walkthrough با به روزرسانی و ویژگی های جدید
Selenium 4 Walkthrough with Updates and New Features
IDE جدید سلنیوم
The new Selenium IDE
اتوماسیون سلنیوم - مفاهیم اساسی کنترل عناصر اصلی
Selenium Automation - Basic Element Handling concepts
راه اندازی مرورگرها
Launching Browsers
عناصر دست زدن - پنجره ورود به سیستم خودکار
Handling Elements - Automating Login Window
عناصر دست زدن - پنجره ورود به سیستم - قسمت 2
Handling Elements - Automating Login Window - Part 2
دست زدن به عناصر - مسائل مربوط به همگام سازی - ItmplicititWait
Handling Elements - Syncronisation issues - ImplicitWait
دست زدن به عناصر - مسائل مربوط به همگام سازی - صریح
Handling Elements - Syncronisation issues - ExplicitWait
عناصر دست زدن
Handling Elements - Syncronisation issues - FluentWait or DefaultWait
دست زدن به کشویی
Handling Dropdowns
لینک های حمل و نقل
Handling Links
سلنیوم - هشدارها ، پنجره ها ، دست زدن به Iframes
SELENIUM - Alerts, Popups, IFrames Handling
هشدار دست زدن به
Handling Alerts
قاب های دست زدن
Handling Frames
زبانه ها و پنجره ها
Handling Tabs and Popups
سلنیوم - اقدامات API
SELENIUM - Actions API
اقدامات API - MOUSEMOVEMENT
Actions API - MouseMovement
اقدامات API - حمل و نقل کشویی
Actions API - Handling Slider
اقدامات API - رسیدگی به عناصر قابل تنظیم
Actions API - Handling Resizable Elements
اقدامات API - کشیدن و رها کردن
Actions API - Drag and Drop
اقدامات API - کلیک راست
Actions API - Right Click
XPath در مقابل CSS
Xpath vs CSS
XPath در مقابل CSS
Xpath vs CSS
درک XPath در عمق - قسمت 1
Understanding Xpath in Depth - Part 1
درک XPath در عمق - قسمت 2
Understanding Xpath in Depth - Part 2
درک CSS در عمق
Understanding CSS in Depth
ابزاری برای تولید XPath و CSS
Tools for Generating Xpath and CSS
ورق تقلب
Cheat Sheet
Javascriptextoror ، تصاویر ، کروموپتیک و غیره
JavascriptExecutor, Screenshots, ChromeOptions etc
اجرای جاوا اسکریپت
Executing Javascript
ضبط تصاویر
Capturing Screenshots
بررسی حضور عنصر
Checking Element Presence
گزینه های کروم
Chrome Options
ویژگی های سلنیوم 4 و CDP
Selenium 4 and CDP Features
برگه و ویندوز جدید
New Tab and Windows
یاورهای نسبی
Relative Locators
ویژگی CDP - خطاهای SSL را کنترل کنید
CDP Feature - Handle SSL Errors
ویژگی CDP - از مکان GEO غلبه کنید
CDP Feature - Override GEO Location
ویژگی CDP - معیارهای دستگاه را نادیده بگیرید
CDP Feature - Override Device Metrics
ویژگی CDP - مسدود کردن درخواست شبکه
CDP Feature - Blocking Network request
ویژگی CDP - رسیدگی به احراز هویت اساسی
CDP Feature - Handling Basic Authentication
برنامه
Utilities
خواندن پرونده های JSON
Reading JSON Files
خواندن پرونده های XML
Reading XML Files
رویکرد محور کلمه کلیدی
Keyword Driven Approach
log4net api
Log4Net API
API پستی
MAIL API
اتصال پایگاه داده
Database connectivity
چارچوب راهبه و گزارش های وسعت
NUnit Framework and Extent Reports
پیکربندی NUNIT و اجرای اولین مورد آزمون
Configuring NUnit and Executing very first test case
وسایل تست ، سفارش و دسته بندی
Test Fixtures, Order and Category
ادعاها و ادعاهای متعدد
Assertions and Multiple Assertions
تنظیمات یک بار و اشکال
Onetime Setup and TearDown
پارامتری آزمون
Test Parameterization
آزمون Datadriven با ادغام اکسل
DataDriven Test with Excel Integration
شروع با گزارش های وسعت
Getting started with Extent Reports
سفارشی سازی گزارش
Customizing the Report
نتایج آزمون گزارش
Reporting Test Results
سفارشی سازی بیشتر
More Customization
تست موازی
Parallel Testing
آزمایش موازی با ادغام WebDriver
Parallel Testing with WebDriver Integration
پشتیبانی از مسائل چند رشته ای با استفاده از ThreadLocal
Supporting MultiThreading issues using ThreadLocal
تکالیف
ASSIGNMENTS
مقدمه
Intro
تکلیف 1 - جستجوی اطلاعات پرواز
Assignment 1 - Searching flight information
تکالیف 2 - کادر انتخاب تصادفی به طور تصادفی
Assignment 2 - Randomly checking checkboxes
تکلیف 3 - تأیید موارد اضافه شده به سبد خرید
Assignment 3 - Verifying added items to the cart
شبکه سلنیوم
Selenium GRID
آشنایی با شبکه سلنیوم 4
Introduction to Selenium Grid 4
اجرای تست موازی در مرورگرهای متعدد
Parallel Test Execution on Multiple browsers
پیکربندی توپی و گره ها
Hub and Nodes configuration
حالت توزیع شده
Distributed Mode
پروژه زنده 1 - چارچوب داده محور
LIVE PROJECT 1 - Data Driven Framework
تعریف معماری چارچوب و افزودن وابستگی ها
Defining the Framework architecture and adding dependencies
ایجاد کلاس basetest
Creating the BaseTest class
اضافه کردن موارد بیشتر به کلاس پایه
Adding more items to the Base class
اضافه کردن تصاویر و کلمات کلیدی
Adding Screenshots and Keywords
ایجاد اولین مورد آزمون
Creating the very first test case
رفع مشکلات ضبط صفحه
Fixing the screen capture issues
ایجاد کلمه کلیدی انتخاب
Creating the Select keyword
ایجاد موارد آزمایش بیشتر
Creating More test cases
اضافه کردن موارد آزمایش بیشتر
Adding More Test cases
اجرای آزمون از CLI
Running the test from CLI
اجرای تست از ابزار Jenkins CI
Running the test from Jenkins CI tool
Live Project 2 - چارچوب مدل شیء صفحه
LIVE PROJECT 2 - Page Object Model Framework
آشنایی با صفحه چارچوب مدل شیء
Introduction to Page Object Model framework
شروع به طراحی اشیاء صفحه
Start designing the Page Objects
روش اجرای زنجیره
Implementing Method Chaining
اجرای کلمات کلیدی و پارامتر
Implementing Keywords and Parameterization
چندین مجموعه از داده های آزمون را در یک آزمایش واحد تأیید کنید
Verify Multiple set of test data in a Single test
اضافه کردن ادعاها
Adding Assertions
اضافه کردن تست دوم
Adding the Second TestCase
Specflow Bdd
SpecFlow BDD
آشنایی با Specflow و نصب افزونه
Introduction to Specflow and Installing the plugin
ایجاد اولین فایل ویژگی
Creating the first feature file
اضافه کردن ویژگی های بیشتر و پرونده های تعریف مرحله
Adding More features and Step Definition files
پارامتر سازی با استفاده از طرح سناریو
Parameterization using Scenario Outline
قابل داده
DataTable
قلاب
Hooks
برچسب ها و برچسب های scoped
Tags and Scoped Tags
گزارش HTML LivingDocument
LivingDocument HTML Reporting
گزارش های وسعت
Extent Reports
ادغام WebDriver با Specflow
Integrating WebDriver with Specflow
تزریق وابستگی با استفاده از سناریوسیوکس
Dependency Injection using ScenarioContext
تزریق وابستگی با استفاده از WebDriversupport
Dependency Injection using WebDriverSupport
رمز کامل
COMPLETE CODE
کد کامل مورد استفاده در همه سخنرانی ها را بارگیری کنید
Download the complete code used in all lectures
امتیاز
BONUS
نمایش نظرات