آموزش Selenium C# با Specflow & Live Projects (Basic + Advance) - آخرین آپدیت

دانلود Selenium C# with SpecFlow & Live Projects (Basic + Advance)

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: آموزش سلنیوم 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

  • سخنرانی BONUS LECTURE

نمایش نظرات

آموزش Selenium C# با Specflow & Live Projects (Basic + Advance)
جزییات دوره
26 hours
138
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
336
4.7 از 5
دارد
دارد
دارد
Rahul Arora
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Rahul Arora Rahul Arora

Way2Automation - کارگردان و گورو اتوماسیون