آموزش سلنیوم وب درایور با سی شارپ برای مبتدیان + سایت تست زنده

Selenium WebDriver with C# for Beginners + Live Testing Site

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: سلنیوم محبوب ترین ابزار برای آزمایش وب سایت ها است! برای یادگیری Selenium Webdriver به من و صدها دانش آموز بپیوندید! تست ها را به زبان انگلیسی ساده بنویسید با انتخابگرهای ID، نام، CSSPath و XPath کار کنید و بدانید که چه زمانی باید از هر یک از آنها در Selenium Work with Input boxes، check boxes، دکمه های رادیویی، جعبه های هشدار و موارد دیگر استفاده کنید و آن را به درستی پیاده سازی کنید. ایجاد یک چارچوب اتوماسیون سلنیوم سالم برای اجرای آزمایش‌ها بر روی دستگاه‌های تلفن همراه با آزمایش موازی سلنیوم و اپیوم با سلنیوم و NUnit3 با استفاده از مرورگرهای مختلف - کروم، اپرا، اینترنت اکسپلورر، فایرفاکس گرفتن اسکرین‌شات با سلنیوم با استفاده از درایور PhantomJS و سلنیوم (ما پروژه‌ای برای دانلود در اینجا داریم همه پست‌های یک وب‌سایت!) کار با ویژگی‌های عنصر (اندازه، مکان، استایل‌ها، به عنوان مثال تغییر رنگ یا ناپدید شدن عناصر) اجرای جاوا اسکریپت از طریق سی شارپ با سلنیوم کار با ویژگی‌های مرورگر (اندازه، مکان، برگه‌های جدید/ویندوز، برگه‌ها/دسته‌های ویندوز ) ایجاد گزارش های زیبای HTML برای نتایج تست ما با Selenium و NUnit3 پیش نیازها:Visual Studio نصب شده است (اگر این کار را انجام دهید دوره شامل آموزش است نمی دانم چگونه آن را نصب کنم) دانش اولیه کد نویسی داشته باشید - متغیرها، عبارت های ساده If، حلقه های ساده برای حلقه ها دانش پایه در سی شارپ (ضروری نیست اما به شما کمک می کند!) تمایل به یادگیری نحوه استفاده از Selenium WebDriver

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

در این دوره آموزشی سلنیوم شما همچنین یک وب سایت زنده 24 ساعته پیدا خواهید کرد که می توانید از آن برای آزمایش همه چیزهایی که در دوره یاد می گیرید استفاده کنید!

این دوره برای افرادی که در این موضوع مبتدی هستند یا آزمایش‌کنندگان دستی که می‌خواهند به آزمایش خودکار بروند عالی است.

دوره آموزشی Selenium Webdriver با C# در هر زمان در دسترس شما است و شما 30 روز ضمانت بازگشت وجه توسط Udemy دارید! سوالی پرسیده نشد!

در این دوره ما بر روی رابط کاربری گرافیکی و تست عملکرد تمرکز خواهیم کرد و نحوه کار با انتخابگرهای عناصر مختلف و عناصر خاص مانند:

  • شناسه، نام، CSS، Xpath و انتخابگرهای کلاس

  • جعبه نوشتاری، کادر بررسی، دکمه‌های رادیویی، منوهای کشویی

  • جعبه‌های هشدار جاوا اسکریپت

ما همچنین چند سخنرانی تئوری در مورد سلنیوم و آزمایش به طور کلی خواهیم داشت که در آنها توضیح خواهم داد:

  • چه زمانی باید از یکی از این انتخابگرها استفاده کنید؛

  • مورد/سناریو آزمایشی چیست

  • چگونه می توانید از Mindmaps در آزمایش استفاده کنید

سپس ما شروع به ایجاد چارچوب اتوماسیون خود با سلنیوم خواهیم کرد! هنگامی که در پایان دوره یاد می گیرید که چگونه یک Framework ایجاد کنید، می توانید تست های Selenium WebDriver خود را به زبان انگلیسی ساده بنویسید!

این دوره همچنین شامل سخنرانی هایی در مورد:

است
  • اجرای آزمایش بر روی دستگاه های تلفن همراه با سلنیوم و اپیوم

  • آزمایش موازی با سلنیوم و NUnit3 (اجرای چندین آزمایش به طور همزمان)

  • ایجاد گزارش‌های زیبای HTML برای نتایج آزمایش ما با سلنیوم و NUnit3

  • استفاده از مرورگرهای مختلف -  Chrome، Opera، Internet Explorer، Firefox

  • گرفتن اسکرین شات با سلنیوم

  • استفاده از PhantomJS Driver و Selenium  (ما پروژه ای در اینجا برای دانلود همه پست ها از یک وب سایت داریم!)

  • کار با ویژگی های عنصر (اندازه، مکان، استایل ها، به عنوان مثال تغییر رنگ یا ناپدید شدن عناصر)

  • اجرای جاوا اسکریپت از طریق سی شارپ با سلنیوم

  • کار با ویژگی‌های مرورگر  (اندازه، مکان، برگه‌های جدید/ویندوز، برگه‌ها/دستگاه‌های ویندوز)

این دوره را بگذرانید و به صدها دانش‌آموز راضی بپیوندید!

آنها در مورد دوره چه می گویند:

جوانا بدیولا ( 5 ستاره ):

"دوره بسیار واضح است و حتی با دانش جزئی در برنامه نویسی به راحتی قابل درک است."

خوزه ایگناسیو کالوو تورل ( 5 ستاره ):

"دوره کوتاه اما عالی و مفصل!"

Cassessa ( 5 ستاره):

"معمولاً من به این راحتی تحت تأثیر قرار نمی‌گیرم. اما به آن نمره 5 می‌دهم! واقعاً عالی است!"

الکساندر موسنکو ( 5 ستاره ):

"این دوره آموزشی پایه محکمی را برای شروع یادگیری Selenium Webdriver با سی شارپ فراهم می کند. همچنین، مدرس پشتیبانی خوبی از سوالات دانش آموزان ارائه می دهد."

آقای خاویر آچا ( 5 ستاره):

"این دوره آموزشی پایه محکمی را برای شروع یادگیری Selenium Webdriver با سی شارپ فراهم می کند. همچنین، مدرس پشتیبانی خوبی از سوالات دانش آموزان ارائه می دهد."

Ed ( 5 ستاره ):

"این دوره ساده و قابل درک است. شما وقت خود را برای یادگیری هیچ سخنرانی بی فایده ای تلف نخواهید کرد."

به ما بپیوندید!


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

مقدمه ای بر Selenium WebDriver Introduction to Selenium WebDriver

  • معرفی دوره و پاسخ به "چرا سی شارپ؟" Introduction to the course and an answer to "Why C#?"

  • نصب ویژوال استودیو Installing Visual Studio

  • شروع به کار - Selenium WebDriver و محیط توسعه خود را راه اندازی کنید Getting Started - Setup Selenium WebDriver and your Development Environment

انتخابگرهای عنصر در Selenium WebDriver Element Selectors in Selenium WebDriver

  • نام Name

  • شناسه ID

  • نام کلاس Class Name

  • CSS و X Path CSS and X Path

  • نحوه مدیریت NoSuchElement Exception در Selenium WebDriver How to Handle NoSuchElement Exception in Selenium WebDriver

  • کد منبع انتخابگرها Selectors Source Code

  • چگونه NoSuchElementException را مدیریت می کنید؟ How do you handle NoSuchElementException?

  • چگونه انتخابگر مناسب را انتخاب کنیم؟ How to chose the right Selector?

  • از کدام انتخابگر باید استفاده کنید و چرا؟ Which selector you should use and why?

مدیریت عناصر ویژه با سلنیوم WebDriver Handling Special Elements with Selenium WebDriver

  • فیلد ورودی متن Text Input Field

  • کادر را علامت بزنید Check Box

  • دکمه رادیویی Radio Button

  • فهرست کشویی Drop Down Menu

  • جعبه هشدار Alert Box

  • کد منبع عناصر ویژه Special Elements Source Code

  • آزمون سریع عناصر ویژه Special Elements quick Quizz

آزمون فلسفه Testing Philosophy

  • تست مورد و سناریوی تست - اینها چیست؟ Test Case & Test Scenario - What are these?

  • ادعا - عاقلانه فکر کنید! Assertion - Think wisely!

  • نقشه ذهنی و تست خودکار؟ Mindmaps and Automated Testing?

  • تست و فلسفه؟ چی؟ Testing and Philosophy? What?

ساختار چارچوب سلنیوم WebDriver Automation Selenium WebDriver Automation Framework Structure

  • چارچوب اتوماسیون چیست؟ What is Automation Framework?

  • مدل شی صفحه (POM) Page Object Model (POM)

  • PageFactory در حال منسوخ شدن؟ PageFactory Becoming Obsolete?

  • پیکربندی - هر چیزی از من بپرسید! Configuration - Ask me anything!

  • ناوبری - چگونه و کجا باید بروید؟ Navigation - How and where do you need to go?

  • اقدامات - برای رسیدن به آنجا چه کاری باید انجام دهید؟ Actions - What do you have to do in order to get there?

  • راه اندازی NUnit Test Runner - و تست های خود را اجرا کنید! Setup NUnit Test Runner - And run your tests!

  • چارچوب خود را ساختار دهید - راه درست! (و کمی تست اشکال زدایی!) Structure your Framework - the Right Way! (And a little test debugging!)

  • اگر این خطا را دارید کلاس Driver and Actions خود را برطرف کنید Fix your Driver and Actions class if you have this error

  • دانلود فریم ورک سورس کد Download Framework SourceCode

  • بیایید ببینیم آیا واقعاً متوجه شده‌اید که این چارچوب به شما اجازه می‌دهد چه کاری انجام دهید Let's see if you really understood what this Framework lets you accomplish

  • کلمات کلیدی Public/Void/Static/Get/Set واقعا در مورد چیست - قسمت 1 Static What are the keywords Public/Void/Static/Get/Set really about - Part 1 Static

  • کلمات کلیدی Public/Void/Static/Get/Set واقعاً در مورد چیست - قسمت 2 Void What are the keywords Public/Void/Static/Get/Set really about - Part 2 Void

  • کلمات کلیدی Public/Void/Static/Get/Set واقعا در مورد چیست - قسمت 3 عمومی What are the keywords Public/Void/Static/Get/Set really about - Part 3 Public

  • کلمات کلیدی Public/Void/Static/Get/Set واقعا در مورد چیست - قسمت 4 Get/Set What are the keywords Public/Void/Static/Get/Set really about - Part 4 Get/Set

گرفتن اسکرین شات و ایجاد گزارش های زیبای HTML با سلنیوم و Nunit Taking Screenshots and Generating Beautiful HTML Reports with Selenium and Nunit

  • نحوه گرفتن اسکرین شات با Selenium WebDriver و ذخیره آن How to take a Screenshot with Selenium WebDriver and Save it

  • یک گزارش با NUnit ایجاد کنید و با Console Runner تست ها را اجرا کنید Generate a Report with NUnit and Run Tests with Console Runner

  • گزارش را به یک گزارش زیبای HTML تبدیل کنید Convert The Report Into a Beautiful HTML Report

اجرای تست موازی با سلنیوم و سی شارپ Parallel Test Execution with Selenium and C#

  • Parallelization و Basic Settings را فعال کنید Enable Parallelization and Basic Settings

  • برای اجرای تست های موازی چارچوب را Refactor کنید Refactor The Framework to Run Parallel Tests

  • اجرای تست موازی - کد منبع Parallel Test Execution - Source Code

اقدامات کاربر پسند، اجرای جاوا اسکریپت و کار با عناصر Userlike Actions, Executing Javascript and Working with Elements

  • مکان و اندازه یک عنصر را دریافت کنید Get the Location and the Size of an Element

  • جاوا اسکریپت را با سی شارپ اجرا کنید و استایل های یک عنصر را اصلاح کنید Execute JavaScript with C# and Modify the Stylings of an Element

  • انجام اقدامات کاربر پسند - بررسی اثر شناور Perform Userlike Actions - Check Hover Effect

  • کشیدن و رها کردن عناصر Drag and Drop Elements

اجرای تست بر روی درایورهای مختلف و کار با درایورها در سلنیوم Running Tests on Different Drivers and Working With Drivers in Selenium

  • از درایورهای مختلف استفاده کنید - اینترنت اکسپلورر، فایرفاکس، اپرا Use Different Drivers - Internet Explorer, Firefox, Opera

  • مکان و اندازه یک درایور را کنترل کنید Control the Location and Size of a Driver

  • بین چندین تب یا ویندوز در درایور جابه‌جا شوید Switch Between Multiple Tabs or Windows in a Driver

  • یک برگه جدید یا یک پنجره جدید در درایور را باز و بسته کنید Open and Close a New Tab or a New Window in a Driver

  • اگر برای باز کردن یک برگه جدید با کد سخنرانی مشکل دارید، این را بخوانید If you have trouble opening a new tab with the code from the lecture, read this

Selenium PhantomJS (مرورگر بدون سر) با پروژه Scraper Selenium PhantomJS (Headless Browser) with a Scraper Project

  • PhantomJS را راه اندازی کنید و نقشه سایت را از یک وب سایت استخراج کنید Setup PhantomJS and Extract a Sitemap From a Website

  • از قالب بندی رشته برای استخراج لینک ها از نقشه سایت استفاده کنید Use String Formatting to Extract Links From The Sitemap

  • استخراج محتوا از یک وب سایت - عنوان و محتوا را ارسال کنید Extract Content From a Website - Post Titles and Content

  • محتوای استخراج شده را در فایل های متنی ذخیره کنید Save The Extracted Content In Text Files

اجرای آزمایش بر روی دستگاه های تلفن همراه با سلنیوم و اپیوم Running Tests on Mobile Devices with Selenium and Appium

  • Appium را برای اجرای تست ها در دستگاه اندرویدی تنظیم کنید Setup Appium to Run Tests on an Android Device

  • نصب Appium را به پایان برسانید و اولین تست ما را در دستگاه Android اجرا کنید Finish Setupping Appium and Run Our First Test on an Android Device

  • سناریوهای آزمایشی ما را برای اجرا در دستگاه اندرویدی اصلاح کنید Fix Our Test Scenarios to Run on an Android Device

  • تست موبایل با Appium - کد منبع Mobile Testing With Appium - Source Code

بخش پاداش Bonus Section

  • پاداش: آیا با C# مشکل دارید؟ BONUS: Are you having trouble with C#?

نمایش نظرات

Udemy (یودمی)

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

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

آموزش سلنیوم وب درایور با سی شارپ برای مبتدیان + سایت تست زنده
جزییات دوره
4.5 hours
57
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
15,493
4.4 از 5
دارد
دارد
دارد
Tod Vachev
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar