آموزش Selenium 4 WebDriver با جاوا (Basics + Advance + Architect)

Selenium 4 WebDriver with Java(Basics + Advance + Architect)

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: شماره 1 دوره 2022 با رتبه برتر و پرفروش در SELENIUM 4.0، مورد اعتماد بیش از 500000 دانش آموز با پروژه های زنده و فریم ورک های بسیاری ****در پایان دوره به همان اندازه آموزش خواهید دید که هر برنامه مبتنی بر وب را با استفاده از Selenium خودکار کنید** *** *****شما روی بسیاری از پروژه های زنده کار خواهید کرد، چارچوب های پیچیده طراحی کنید و گزارش های تعاملی را با استفاده از ReportNG، XSLT، Extent Reports و غیره طراحی کنید ****** *****شما باید بتوانید با برنامه های کاربردی کار کنید. مانند: ANT، MAVEN، JENKINS، DOCKERS، GRID برای اجرای موازی، LOG4J API، JAVAMAIL API، APACHE POI API، اتصال JDBC برای آزمایش پایگاه داده و غیره******** بسیاری از فایل های pdf، کد دوره و سایر مطالب مرجع همراه با سخنرانی های تصویری ارائه می شود***** ****تا پایان دوره شما باید به اتوماسیون سلنیوم مسلط شوید و هر مصاحبه ای را کرک کنید***** در پایان این دوره باید بتوانید فریمورک های اصلی را از ابتدا طراحی کنید مانند: Data Driven، Keyword Driven، Hybrid، Page Object Model، Page Factories، CucumberBDD و غیره شما باید بتوانید o توجیه 2-3 سال تجربه موجود خود در سلنیوم شما باید بتوانید روی پروژه های زنده کار کنید، Xpath پیچیده، CSS و مکان یاب های مهم را دستکاری کنید. : بدون نیاز به دانش قبلی جاوا/کد نویسی، زیرا همه چیز از ابتدا آموزش داده می شود، همه موضوعات به طور مفصل با برنامه نویسی زنده در سخنرانی ها پوشش داده شده است که باعث می شود احساس کنید در حال مطالعه در یک کلاس زنده هستید این دوره شامل بسیاری از پروژه های زنده و عمیق است. ایجاد چارچوب بسیاری از سخنرانی های PDF، کد ماژول ها و چارچوب ها، PPT ها، مطالب نظری، سوالات مصاحبه، نمونه رزومه و غیره برای دانلود در دوره موجود است.

دوره آموزشی عمیق در Selenium WebDriver 4.0 آخرین نسخه مورد اعتماد بیش از 500000 دانش آموز، شامل بسیاری از پروژه های زنده پایان 2 فریمورک


هیچ دوره دیگری در صنعت برای پوشش دادن این موضوعات عمیق در مورد سلنیوم وجود ندارد - بیش از 140 ساعت، بیش از 450 سخنرانی



~~~~~ دوره اخیراً با جدیدترین SELENIUM 4، GRID 4، ادغام DOCKER، ادغام AWS CLOUD، پروتکل Chrome DevTools (CDP)، CCUMBBER 6.10 و EXTENT REPORT 5 SERIES در 20~2~~2 مارس به روز شده است./p>



سلنیوم یک ابزار تست اتوماسیون مبتنی بر وب است که هر چیزی و هر چیزی که در یک صفحه وب موجود است را خودکار می کند. در ابتدا توسط Thoughtworks شروع شد و در حال حاضر توسعه دهندگان Google از آخرین نسخه یعنی WebDriver پشتیبانی می کنند.

این سخنرانی به شما جلسه کاملی را ارائه می دهد که چگونه می توانید برنامه های مبتنی بر وب را خودکار کنید و چارچوب های مختلفی مانند Data driven، Hybrid، Page Object، Page factories، Cucumber BDD و غیره را پیاده سازی کنید.

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

این دوره اولین دوره سلنیوم در Udemy است و بیش از 100 ساعت موضوعی را پوشش می دهد که هیچ دوره آموزشی دیگری در صنعت سلنیوم به این عمق پوشش نمی دهد. علاوه بر این، بخش دیگر این دوره عمدتاً بر روی موضوعات سطح معمار متمرکز است که در آن شاهد اجرای دقیق 7 پروژه زنده با چارچوب ها و رویکردهای بسیاری خواهیم بود که شامل چارچوب های اجرای موازی، Multithreading، ژنریک جاوا، محیط مجازی است.>

از جمله Dockers و غیره و اساس همه اینها این است که شما دانش عمیقی در مورد Core Java دریافت خواهید کرد که آرایه های حلقه های اولیه، OOPS پایه - ارث، چندشکلی، رابط ها، کلاس های انتزاعی، مجموعه ها، بازتاب ها و بسیاری موارد دیگر را پوشش می دهد. موضوعات مرتبط با جاوا، یعنی مدیریت فایل، Log4j، JavaMAIL API، تولید گزارش تعاملی با استفاده از ReportNG، گزارش‌های میزان و غیره


همه گزارش‌ها و سفارشی‌سازی اصلی را بیاموزید:


1. گزارش های TestNG

2. ReportNG

3. گزارش های گسترده

4. گزارش‌های جذاب

5. گزارش JVM Cucumber


---------------آنچه دانش آموزان ما می گویند-------------


نیتین گوپتا:


به زیبایی با دستورالعمل های گام به گام توضیح داده شده است! ما از 2013 تا 2022 راه درازی را پیموده ایم!! با تشکر




منسی دلال:


من می خواهم کوتاه و شیرین باشد. این بهترین فیلم آموزشی برای سلنیوم است. من یک کلاس شرکت کرده ام اما این بهتر از کلاس است. رفتن به جزئیات همه چیز را پوشش می دهد. از جمله سوالات مصاحبه و تکالیف. 100 از 100. خرید خرید خرید.. با استاد راهنما تماس گرفتم و او هم پاسخ داد.. چه چیز دیگری می خواهید.




بالاجی رامانان:


توضیحات عمیق. یافتن آن مفید است. به نظر من این دوره راه حلی برای آزمایش سلنیوم، اپیوم، فریمورک ها، DB است. هیچ دوره دیگری این نوع توضیح بیمار را ارائه نمی دهد. مایلم از اشتیاق مربی نسبت به آموزش مفاهیم زیر 1 دوره قدردانی کنم. دلیل بیان این موضوع این است که بسیاری از افراد تجاری این دوره را به 5 تا 6 قسمت تقسیم می کنند و کسب درآمد می کنند.




سک امیرالله:


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


من از دوره لذت می برم.


بهترین بخش این دوره متوجه شدم که مربی "راهول" بسیار فعال است. وقتی گیر کردید، نگران نباشید فقط درخواست خود را مطرح کنید و با واقعی ترین راه حل در عرض 12 ساعت حل می شود............ :)




آمیت ورما:


من این دوره را بسیار مفید و بسیار خوب سازماندهی کرده ام. از لحاظ نظری و عملی بسیار خوب توضیح داده شده است. من واقعاً این دوره را برای کسانی که سابقه برنامه نویسی ندارند توصیه می کنم.



رنجیت کومار:


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





مزایای دوره:


  • دسترسی مادام العمر به بیش از 140 ساعت سخنرانی ویدیویی سلنیوم پیشرفته.

  • بهترین پشتیبانی مادام العمر در سوالات شما.

  • در بسیاری از پروژه‌های زنده با طراحی چارچوب عمیق و اتوماسیون نهایی کار کنید

  • شما باید بتوانید 2-3 سال تجربه فعلی خود را در اتوماسیون پس از این دوره توجیه کنید


به غیر از سلنیوم، API های مختلف دیگری مانند TestNG، ReportNG، Log4J، JavaMAIL API، Extent Reports و غیره ادغام شده اند که به شما در طراحی چارچوب های قدرتمند کمک زیادی می کند. در پایان آموزش شما قادر خواهید بود هر اپلیکیشن مبتنی بر وب خود را خودکار کنید و باید بتوانید روی پروژه های زنده کار کنید. پس از دوره شما باید بتوانید بیش از 3 سال تجربه فعلی خود را در سلنیوم توجیه کنید و بتوانید هر مصاحبه اتوماسیون سلنیوم را به راحتی انجام دهید

بسیاری از تکالیف، سخنرانی های PDF و کد منبع برای هر ماژول برای دانلود در دسترس است.

نه تنها این، بهترین مزیت این دوره، سطح پشتیبانی است که در پرسش‌ها و پروژه‌های اتوماسیون خود در هر کجا که درگیر هستید، دریافت خواهید کرد.

پشتیبانی از طریق بخش Q A این دوره ارائه خواهد شد

بنابراین به عنوان بزرگترین دوره سلنیوم در صنعت، من همیشه مطمئن می شوم که دوره را با آخرین تغییرات API به روز می کنم، بنابراین هر چیزی را که در Selenium نیاز دارید یاد بگیرید، آن موضوعات را در این دوره پیدا کنید و اگر نه، می توانید به من پیام دهید و اگر موضوع مرتبط باشد، آن را در دوره قرار خواهم داد.


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

مقدمه دوره Introduction to the Course

  • مقدمه و نکات مهمی که قبل از شروع دوره باید بدانید Introduction and Important points to know before you start the course

  • رفع تار شدن صفحه ویدیو FIXING THE BLURRED VIDEO SCREEN

مقدمه دوره Introduction to the Course

  • مقدمه و نکات مهمی که قبل از شروع دوره باید بدانید Introduction and Important points to know before you start the course

  • رفع تار شدن صفحه ویدیو FIXING THE BLURRED VIDEO SCREEN

آخرین به روز رسانی ویژگی های Selenium 4.0 Selenium 4.0 Latest Features update

  • آخرین به روز رسانی ویژگی های Selenium 4.0 Selenium 4.0 Latest Features update

آخرین به روز رسانی ویژگی های Selenium 4.0 Selenium 4.0 Latest Features update

  • آخرین به روز رسانی ویژگی های Selenium 4.0 Selenium 4.0 Latest Features update

سلنیوم چیست؟ What is Selenium?

  • سلنیوم چیست؟ What is Selenium?

  • به روز رسانی - راهنمای جدید وب سایت UPDATE - New Website walkthrough

  • API چیست؟ What is an API?

  • درک سلنیوم به عنوان یک API Understanding Selenium as an API

  • اجرای تست از طریق Selenium IDE Running Test through Selenium IDE

  • تفاوت در RC، WebDriver و Grid Difference in RC, WebDriver and Grid

  • دامنه و نتیجه گیری Scope and Conclusion

سلنیوم چیست؟ What is Selenium?

  • سلنیوم چیست؟ What is Selenium?

  • به روز رسانی - راهنمای جدید وب سایت UPDATE - New Website walkthrough

  • API چیست؟ What is an API?

  • درک سلنیوم به عنوان یک API Understanding Selenium as an API

  • اجرای تست از طریق Selenium IDE Running Test through Selenium IDE

  • تفاوت در RC، WebDriver و Grid Difference in RC, WebDriver and Grid

  • دامنه و نتیجه گیری Scope and Conclusion

سفر سلنیوم از نسخه 1 تا 4 Selenium Journey from version 1 till 4

  • تفاوت در نسخه های سلنیوم 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

سفر سلنیوم از نسخه 1 تا 4 Selenium Journey from version 1 till 4

  • تفاوت در نسخه های سلنیوم 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

CORE JAVA در عمق برای آزمایش کنندگان دستی و مبتدیان CORE JAVA in Depth for Manual Testers and Beginners

  • مقدمه ای بر Core Java Introduction to Core Java

  • دانلود تمام سخنرانی های پی دی اف جاوا Download ALL Java PDF Lectures

  • MAC OS X - نصب جاوا و پیکربندی متغیرهای محیطی MAC OS X - Installing Java & configuring environment variables

  • برنامه نویسی و ویژگی های پایه جاوا - قسمت 1 Basic Java programming and features - Part 1

  • برنامه نویسی و ویژگی های پایه جاوا - قسمت 2 Basic Java programming and features - Part 2

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

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

  • روش های جاوا - قسمت 3 Java Methods - Part 3

  • روش های جاوا قسمت 4 Java Methods Part 4

  • روش های جاوا قسمت 5 - روش های از پیش تعریف شده و Math.Random() Java Methods Part 5 - PreDefined Methods and Math.Random()

  • روش های جاوا قسمت 6 - روش های استاتیک و غیر استاتیک Java Methods Part 6 - Static and Non Static Methods

  • بیانیه های IF و Else IF and Else Statements

  • عبارت Switch Case Switch Case statement

  • کد و PPT برای دانلود از Methods و IFandElse Code and PPTs for Download from Methods and IFandElse

  • حلقه ها - در حالی که حلقه Loops - While Loop

  • Loops - Do while Loop Loops - Do While Loop

  • حلقه ها - برای حلقه Loops - For Loop

  • حلقه ها - حلقه های تو در تو Loops - Nested Loops

  • حلقه ها - عبارت Break و Continue Loops - Break and Continue statements

  • کد Loops و فایل های PPT را دانلود کنید Download the Loops code and PPT files

  • آرایه ها - آرایه 1 بعدی Arrays - 1D Array

  • آرایه ها - آرایه دو بعدی Arrays - 2D Array

  • آرایه ها - آرایه سه بعدی Arrays - 3D Array

  • دانلود کد و پی دی اف سخنرانی Download the code and PDF lecture

  • رسیدگی به استثنا - قسمت 1 Exception Handling - Part 1

  • رسیدگی به استثناء - قسمت 2 Exception Handling - Part 2

  • بسته ها و اصلاح کننده های دسترسی Packages and Access Modifiers

  • OOPS - کپسولاسیون OOPS - Encapsulation

  • OOPS - وراثت OOPS - Inheritance

  • OOPS - چند شکلی - بارگذاری بیش از حد OOPS - Polymorphism - OverLoading

  • OOPS - چند شکلی - فراگیر OOPS - Polymorphism - Overriding

  • OOPS - چند شکلی - مزایا و معایب اصلی OOPS - Polymorphism - Overriding benefits and drawbacks

  • OOPS - کلاس های انتزاعی OOPS - Abstract classes

  • OOPS - رابط ها OOPS - Interfaces

  • سازندگان و این کلمه کلیدی Constructors and This Keyword

  • کلمه کلیدی فوق العاده Super Keyword

  • خواندن فایل های Properties Reading Properties files

  • جاوا استریم - نوشتن در فایل های TXT و CSV Java Streams - Writing in TXT and CSV files

  • Java Stream - نوشتن فایل های HTML و خواندن فایل ها Java Stream - Writing HTML Files and Reading files

  • Java Stream - Apache POI ایجاد و نوشتن فایل های Excel Java Stream - Apache POI Creating and Writing Excel Files

  • جاوا استریم - Apache POI خواندن فایل های اکسل، حلقه های توسعه یافته Java Stream - Apache POI Reading Excel Files, Extended Loops

  • کوزه های POI POI JARS

  • خواندن فایل Notepad Reading Notepad file

  • خواندن و نوشتن دفترچه یادداشت و فایل Properties - کد Reading and Writing Notepad and Properties file - code

  • مجموعه ها - کلاس های Wrapper، Autoboxing و Unboxing Collections - Wrapper Classes, Autoboxing and Unboxing

  • مجموعه ها - ArrayList Collections - ArrayList

  • مجموعه ها - HashSet Collections - HashSet

  • مجموعه ها - HashMap Collections - HashMap

  • Reflection API Reflection API

  • کد از Access Modifiers، OOPS، API مجموعه، سخنرانی‌های Reflection API Code from Access Modifiers, OOPS, Collection API, Reflection API lectures

  • تفاوت بین == و برابر با اپراتور و الگوی طراحی Singleton Difference between == & equal to operator and Singleton design pattern

  • Apache Log4J API - Console & File Appenders Apache Log4J API - Console & File Appenders

  • Apache Log4J API - SMTPAppender Apache Log4J API - SMTPAppender

  • Apache Log4J API HTMLAppender Apache Log4J API HTMLAppender

  • Apache Log4j API - کد پروژه Apache Log4j API - Project code

CORE JAVA در عمق برای آزمایش کنندگان دستی و مبتدیان CORE JAVA in Depth for Manual Testers and Beginners

  • مقدمه ای بر Core Java Introduction to Core Java

  • دانلود تمام سخنرانی های پی دی اف جاوا Download ALL Java PDF Lectures

  • MAC OS X - نصب جاوا و پیکربندی متغیرهای محیطی MAC OS X - Installing Java & configuring environment variables

  • برنامه نویسی و ویژگی های پایه جاوا - قسمت 1 Basic Java programming and features - Part 1

  • برنامه نویسی و ویژگی های پایه جاوا - قسمت 2 Basic Java programming and features - Part 2

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

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

  • روش های جاوا - قسمت 3 Java Methods - Part 3

  • روش های جاوا قسمت 4 Java Methods Part 4

  • روش های جاوا قسمت 5 - روش های از پیش تعریف شده و Math.Random() Java Methods Part 5 - PreDefined Methods and Math.Random()

  • روش های جاوا قسمت 6 - روش های استاتیک و غیر استاتیک Java Methods Part 6 - Static and Non Static Methods

  • بیانیه های IF و Else IF and Else Statements

  • عبارت Switch Case Switch Case statement

  • کد و PPT برای دانلود از Methods و IFandElse Code and PPTs for Download from Methods and IFandElse

  • حلقه ها - در حالی که حلقه Loops - While Loop

  • Loops - Do while Loop Loops - Do While Loop

  • حلقه ها - برای حلقه Loops - For Loop

  • حلقه ها - حلقه های تو در تو Loops - Nested Loops

  • حلقه ها - عبارت Break و Continue Loops - Break and Continue statements

  • کد Loops و فایل های PPT را دانلود کنید Download the Loops code and PPT files

  • آرایه ها - آرایه 1 بعدی Arrays - 1D Array

  • آرایه ها - آرایه دو بعدی Arrays - 2D Array

  • آرایه ها - آرایه سه بعدی Arrays - 3D Array

  • دانلود کد و پی دی اف سخنرانی Download the code and PDF lecture

  • رسیدگی به استثنا - قسمت 1 Exception Handling - Part 1

  • رسیدگی به استثناء - قسمت 2 Exception Handling - Part 2

  • بسته ها و اصلاح کننده های دسترسی Packages and Access Modifiers

  • OOPS - کپسولاسیون OOPS - Encapsulation

  • OOPS - وراثت OOPS - Inheritance

  • OOPS - چند شکلی - بارگذاری بیش از حد OOPS - Polymorphism - OverLoading

  • OOPS - چند شکلی - فراگیر OOPS - Polymorphism - Overriding

  • OOPS - چند شکلی - مزایا و معایب اصلی OOPS - Polymorphism - Overriding benefits and drawbacks

  • OOPS - کلاس های انتزاعی OOPS - Abstract classes

  • OOPS - رابط ها OOPS - Interfaces

  • سازندگان و این کلمه کلیدی Constructors and This Keyword

  • کلمه کلیدی فوق العاده Super Keyword

  • خواندن فایل های Properties Reading Properties files

  • جاوا استریم - نوشتن در فایل های TXT و CSV Java Streams - Writing in TXT and CSV files

  • Java Stream - نوشتن فایل های HTML و خواندن فایل ها Java Stream - Writing HTML Files and Reading files

  • Java Stream - Apache POI ایجاد و نوشتن فایل های Excel Java Stream - Apache POI Creating and Writing Excel Files

  • جاوا استریم - Apache POI خواندن فایل های اکسل، حلقه های توسعه یافته Java Stream - Apache POI Reading Excel Files, Extended Loops

  • کوزه های POI POI JARS

  • خواندن فایل Notepad Reading Notepad file

  • خواندن و نوشتن دفترچه یادداشت و فایل Properties - کد Reading and Writing Notepad and Properties file - code

  • مجموعه ها - کلاس های Wrapper، Autoboxing و Unboxing Collections - Wrapper Classes, Autoboxing and Unboxing

  • مجموعه ها - ArrayList Collections - ArrayList

  • مجموعه ها - HashSet Collections - HashSet

  • مجموعه ها - HashMap Collections - HashMap

  • Reflection API Reflection API

  • کد از Access Modifiers، OOPS، API مجموعه، سخنرانی‌های Reflection API Code from Access Modifiers, OOPS, Collection API, Reflection API lectures

  • تفاوت بین == و برابر با اپراتور و الگوی طراحی Singleton Difference between == & equal to operator and Singleton design pattern

  • Apache Log4J API - Console & File Appenders Apache Log4J API - Console & File Appenders

  • Apache Log4J API - SMTPAppender Apache Log4J API - SMTPAppender

  • Apache Log4J API HTMLAppender Apache Log4J API HTMLAppender

  • Apache Log4j API - کد پروژه Apache Log4j API - Project code

به روز رسانی های اصلی جاوا از جلسات آموزشی زنده CORE JAVA UPDATES from Live training sessions

  • قبل از شروع کار با بخش اتوماسیون، مهم است بدانید IMPORTANT To know before you start with the Automation Part

به روز رسانی های اصلی جاوا از جلسات آموزشی زنده CORE JAVA UPDATES from Live training sessions

  • قبل از شروع کار با بخش اتوماسیون، مهم است بدانید IMPORTANT To know before you start with the Automation Part

سخنرانی های جدید از SELENIUM 3 - شروع به کار با آخرین پیکربندی سلنیوم NEW LECTURES FROM SELENIUM 3 - Getting start with Latest Selenium Configuration

  • پیش نیاز و پیکربندی جاوا Prerequsite and configuring Java

  • دانلود و پیکربندی آخرین Eclipse IDE Downloading and Configuring latest Eclipse IDE

  • پیکربندی آخرین API سلنیوم Configuring Latest Selenium API

  • شروع با Selenium و پیکربندی مرورگر فایرفاکس Getting started with Selenium and configure Firefox browser

  • پیکربندی مرورگر کروم Configuring Chrome Browser

  • پیکربندی مرورگر IE و Edge Configuring IE and Edge browser

  • نصب مرورگر Edge قابل اجرا از طریق cmd بالا Installing Edge browser executable via elevated cmd

  • پیکربندی مرورگر سافاری و اپرا Configuring Safari and Opera browser

  • Maven را دانلود و پیکربندی کنید Download and Configure Maven

  • مدیریت وابستگی ها Managing Dependencies

  • مدیریت فایل های اجرایی از طریق کلاس WebDriverManager Managing Executable files through WebDriverManager Class

سخنرانی های جدید از SELENIUM 3 - شروع به کار با آخرین پیکربندی سلنیوم NEW LECTURES FROM SELENIUM 3 - Getting start with Latest Selenium Configuration

  • پیش نیاز و پیکربندی جاوا Prerequsite and configuring Java

  • دانلود و پیکربندی آخرین Eclipse IDE Downloading and Configuring latest Eclipse IDE

  • پیکربندی آخرین API سلنیوم Configuring Latest Selenium API

  • شروع با Selenium و پیکربندی مرورگر فایرفاکس Getting started with Selenium and configure Firefox browser

  • پیکربندی مرورگر کروم Configuring Chrome Browser

  • پیکربندی مرورگر IE و Edge Configuring IE and Edge browser

  • نصب مرورگر Edge قابل اجرا از طریق cmd بالا Installing Edge browser executable via elevated cmd

  • پیکربندی مرورگر سافاری و اپرا Configuring Safari and Opera browser

  • Maven را دانلود و پیکربندی کنید Download and Configure Maven

  • مدیریت وابستگی ها Managing Dependencies

  • مدیریت فایل های اجرایی از طریق کلاس WebDriverManager Managing Executable files through WebDriverManager Class

به روز رسانی 4.6 - بدون WebDriverManager و مرورگر exe مورد نیاز است UPDATE 4.6 - NO WebDriverManager and Browser exe required

  • به روز رسانی 4.6 - بدون WebDriverManager و مرورگر exe مورد نیاز است UPDATE 4.6 - NO WebDriverManager and Browser exe required

به روز رسانی 4.6 - بدون WebDriverManager و مرورگر exe مورد نیاز است UPDATE 4.6 - NO WebDriverManager and Browser exe required

  • به روز رسانی 4.6 - بدون WebDriverManager و مرورگر exe مورد نیاز است UPDATE 4.6 - NO WebDriverManager and Browser exe required

پیکربندی دقیق در MAC OSX Detailed configuration on MAC OSX

  • پیکربندی جاوا و تنظیم متغیرهای محیطی Configuring Java and setting up environment variables

  • دانلود و پیکربندی آخرین Eclipse IDE Downloading and Configuring latest Eclipse IDE

  • پیکربندی Maven و دانلود وابستگی های سلنیوم Configuring Maven and Downloading Selenium dependencies

  • پیکربندی مرورگرها - کروم، فایرفاکس، سافاری، اپرا و غیره Configuring Browsers - Chrome, Firefox, Safari, Opera etc

پیکربندی دقیق در MAC OSX Detailed configuration on MAC OSX

  • پیکربندی جاوا و تنظیم متغیرهای محیطی Configuring Java and setting up environment variables

  • دانلود و پیکربندی آخرین Eclipse IDE Downloading and Configuring latest Eclipse IDE

  • پیکربندی Maven و دانلود وابستگی های سلنیوم Configuring Maven and Downloading Selenium dependencies

  • پیکربندی مرورگرها - کروم، فایرفاکس، سافاری، اپرا و غیره Configuring Browsers - Chrome, Firefox, Safari, Opera etc

به روز رسانی ها - آخرین به روز رسانی ها از API های جدید UPDATES - LATEST UPDATES FROM THE NEW APIs

  • ابزار ExcelReader - APACHE POI 4.1.0 ExcelReader Utility - APACHE POI 4.1.0

  • Log4J API Log4J API

  • کد را از 2 سخنرانی بالا دانلود کنید Download the code from above 2 lectures

  • Log4j 2 Log4j 2

  • کد Log4j2 Log4j2 Code

  • JAVAMAIL API JAVAMAIL API

  • کد MAIL API را دانلود کنید Download the MAIL API Code

  • اتصال به پایگاه داده JDBC JDBC Database Connection

  • اتصال پایگاه داده JDBC - کد JDBC Database Connection - Code

به روز رسانی ها - آخرین به روز رسانی ها از API های جدید UPDATES - LATEST UPDATES FROM THE NEW APIs

  • ابزار ExcelReader - APACHE POI 4.1.0 ExcelReader Utility - APACHE POI 4.1.0

  • Log4J API Log4J API

  • کد را از 2 سخنرانی بالا دانلود کنید Download the code from above 2 lectures

  • Log4j 2 Log4j 2

  • کد Log4j2 Log4j2 Code

  • JAVAMAIL API JAVAMAIL API

  • کد MAIL API را دانلود کنید Download the MAIL API Code

  • اتصال به پایگاه داده JDBC JDBC Database Connection

  • اتصال پایگاه داده JDBC - کد JDBC Database Connection - Code

مبانی سلنیوم WebDriver Selenium WebDriver Basics

  • مبانی WebDriver و خواندن Javadocs WebDriver Basics and Reading Javadocs

  • آشنایی با معماری WebDriver Understanding the WebDriver Architecture

  • آزمون اصول اولیه سلنیوم Quiz on Selenium basics

مبانی سلنیوم WebDriver Selenium WebDriver Basics

  • مبانی WebDriver و خواندن Javadocs WebDriver Basics and Reading Javadocs

  • آشنایی با معماری WebDriver Understanding the WebDriver Architecture

  • آزمون اصول اولیه سلنیوم Quiz on Selenium basics

به روز رسانی به جدیدترین سلنیوم 4 - کنترل عناصر و مکان یاب های نسبی Update to Latest Selenium 4 - Handling Elements and Relative Locators

  • شروع کار با Handling Elements Getting started with Handling Elements

  • شروع کار با Handling Elements - CODE Getting started with Handling Elements - CODE

  • کوچک کردن، حداکثر کردن و پنجره تمام صفحه Minimizing, Maximizing and Full Screen window

  • رسیدگی به مشکلات همگام سازی - ImplicitWait Handling Sync issues - ImplicitWait

  • رسیدگی به مشکلات همگام سازی - ExplicitWait Handling Sync issues - ExplicitWait

  • رسیدگی به مشکلات همگام سازی - FluentWait Handling Sync issues - FluentWait

  • کد از سخنرانی های بالا Code from above lectures

  • مکان یاب نسبی - بالا، پایین، راست، چپ و نزدیک Relative Locators - Above, Below, RightOf, LeftOf and Near

  • مکان یاب نسبی - بالا، پایین، راست، چپ و نزدیک - CODE Relative Locators - Above, Below, RightOf, LeftOf and Near - CODE

  • زنجیر کردن مکان یاب های نسبی Chaining Relative Locators

  • زنجیر کردن مکان یاب های نسبی - CODE Chaining Relative Locators - CODE

  • مکان یاب های نسبی با چندین عنصر Relative Locators with Multiple Elements

  • مکان یاب های نسبی با چندین عنصر - CODE Relative Locators with Multiple Elements - CODE

به روز رسانی به جدیدترین سلنیوم 4 - کنترل عناصر و مکان یاب های نسبی Update to Latest Selenium 4 - Handling Elements and Relative Locators

  • شروع کار با Handling Elements Getting started with Handling Elements

  • شروع کار با Handling Elements - CODE Getting started with Handling Elements - CODE

  • کوچک کردن، حداکثر کردن و پنجره تمام صفحه Minimizing, Maximizing and Full Screen window

  • رسیدگی به مشکلات همگام سازی - ImplicitWait Handling Sync issues - ImplicitWait

  • رسیدگی به مشکلات همگام سازی - ExplicitWait Handling Sync issues - ExplicitWait

  • رسیدگی به مشکلات همگام سازی - FluentWait Handling Sync issues - FluentWait

  • کد از سخنرانی های بالا Code from above lectures

  • مکان یاب نسبی - بالا، پایین، راست، چپ و نزدیک Relative Locators - Above, Below, RightOf, LeftOf and Near

  • مکان یاب نسبی - بالا، پایین، راست، چپ و نزدیک - CODE Relative Locators - Above, Below, RightOf, LeftOf and Near - CODE

  • زنجیر کردن مکان یاب های نسبی Chaining Relative Locators

  • زنجیر کردن مکان یاب های نسبی - CODE Chaining Relative Locators - CODE

  • مکان یاب های نسبی با چندین عنصر Relative Locators with Multiple Elements

  • مکان یاب های نسبی با چندین عنصر - CODE Relative Locators with Multiple Elements - CODE

یافتن استراتژی عناصر چندگانه و پیچیده Finding Multiple and Complex Elements strategies

  • Class - Handling Dropdown list را انتخاب کنید Select Class - Handling Dropdown list

  • مدیریت چندین عنصر از لیست کشویی Handling Multiple Elements from the Dropdown list

  • چاپ همه پیوندها از صفحه وب Printing All links from the Webpage

  • isElementPresent، isDisplayed، isEnabled، isSelected isElementPresent, isDisplayed, isEnabled, isSelected

  • مدیریت چک باکس ها و چندین عنصر Handling Checkboxes and Multiple Elements

  • مدیریت جداول وب Handling WebTables

  • تکلیف 1 ASSIGNMENT 1

  • تکلیف 2 ASSIGNMENT 2

  • تکلیف 3 ASSIGNMENT 3

  • کد از سخنرانی های بالا Code from Above Lectures

یافتن استراتژی عناصر چندگانه و پیچیده Finding Multiple and Complex Elements strategies

  • Class - Handling Dropdown list را انتخاب کنید Select Class - Handling Dropdown list

  • مدیریت چندین عنصر از لیست کشویی Handling Multiple Elements from the Dropdown list

  • چاپ همه پیوندها از صفحه وب Printing All links from the Webpage

  • isElementPresent، isDisplayed، isEnabled، isSelected isElementPresent, isDisplayed, isEnabled, isSelected

  • مدیریت چک باکس ها و چندین عنصر Handling Checkboxes and Multiple Elements

  • مدیریت جداول وب Handling WebTables

  • تکلیف 1 ASSIGNMENT 1

  • تکلیف 2 ASSIGNMENT 2

  • تکلیف 3 ASSIGNMENT 3

  • کد از سخنرانی های بالا Code from Above Lectures

XPATH VS CSS یاب در عمق XPATH VS CSS locators in Depth

  • Xpath و CSS را در Depth Part 1 بیاموزید Learn Xpath and CSS in Depth Part 1

  • Xpath و CSS را در قسمت دوم بیاموزید Learn Xpath and CSS in Depth Part 2

  • Xpath و CSS را در Depth Part 3 بیاموزید Learn Xpath and CSS in Depth Part 3

  • پلاگین برای تولید خودکار Xpath و انتخابگرهای CSS پیچیده Plugin to Auto generate complex Xpath and CSS Selectors

  • اسناد Xpath و CSS/برگه های تقلب Xpath and CSS Documents / Cheat sheets

XPATH VS CSS یاب در عمق XPATH VS CSS locators in Depth

  • Xpath و CSS را در Depth Part 1 بیاموزید Learn Xpath and CSS in Depth Part 1

  • Xpath و CSS را در قسمت دوم بیاموزید Learn Xpath and CSS in Depth Part 2

  • Xpath و CSS را در Depth Part 3 بیاموزید Learn Xpath and CSS in Depth Part 3

  • پلاگین برای تولید خودکار Xpath و انتخابگرهای CSS پیچیده Plugin to Auto generate complex Xpath and CSS Selectors

  • اسناد Xpath و CSS/برگه های تقلب Xpath and CSS Documents / Cheat sheets

سلنیوم 4 - گرفتن اسکرین شات Selenium 4 - Capturing Screenshots

  • گرفتن اسکرین شات عنصر Capturing Element's Screenshot

  • گرفتن اسکرین شات عنصر - CODE Capturing Element's Screenshot - CODE

  • گرفتن عکس از صفحه و صفحه کامل Capturing Page and Full Page Screenshot

  • گرفتن عکس از صفحه و صفحه کامل - CODE Capturing Page and Full Page Screenshot - CODE

سلنیوم 4 - گرفتن اسکرین شات Selenium 4 - Capturing Screenshots

  • گرفتن اسکرین شات عنصر Capturing Element's Screenshot

  • گرفتن اسکرین شات عنصر - CODE Capturing Element's Screenshot - CODE

  • گرفتن عکس از صفحه و صفحه کامل Capturing Page and Full Page Screenshot

  • گرفتن عکس از صفحه و صفحه کامل - CODE Capturing Page and Full Page Screenshot - CODE

مقالاتی برای دانلود در مورد WebDriver Examples و Major Locators Articles for Download on WebDriver Examples and Major Locators

  • ماده 1 - پیکربندی و معماری سلنیوم WebDriver ARTICLE 1 - Selenium WebDriver configuration and Architecture

  • ماده 2 - نحوه بازرسی عناصر در مرورگرهای وب ARTICLE 2 - How to inspect elements in web browsers

  • ماده 3 - کار با مرورگرهای مختلف ARTICLE 3 - Working with various browsers

  • ماده 4 - رابط WebDriver ARTICLE 4 - WebDriver Interface

  • ماده 5 - با driver.exe و WebDriverManager API خداحافظی کنید ARTICLE 5 - Bid Adieu to driver.exe and Welcome WebDriverManager API

  • ماده 6 - Xpath VS CSS Locators - قسمت 1 ARTICLE 6 - Xpath VS CSS Locators - Part 1

  • ماده 7 - Xpath VS CSS Locators - قسمت 2 ARTICLE 7 - Xpath VS CSS Locators - Part 2

  • ARTICLE 8 - Xpath VS CSS Locator - قسمت 3 ARTICLE 8 - Xpath VS CSS Locator - Part 3

  • ARTICLE 9 - Xpath VS CSS Locator - قسمت 4 ARTICLE 9 - Xpath VS CSS Locator - Part 4

  • ARTICLE 10 - Xpath VS CSS Locator - قسمت 5 ARTICLE 10 - Xpath VS CSS Locator - Part 5

  • ماده 11 - کنترل چک باکس ها، دکمه های رادیویی و پیوندها ARTICLE 11 - Handling Checkboxes, Radio Buttons and Links

  • ماده 12 - استثنائات در Selenium WebDriver ARTICLE 12 - Exceptions in Selenium WebDriver

  • دانلود PDF سخنرانی برای مقالات زیر Download PDF lectures for below Articles

  • ماده 13 - نحوه مدیریت تب، ویندوز جدید و پاپ آپ ها ARTICLE 13 - How to Handle Tab, New Windows and Pop-ups

  • ماده 14 - نحوه مدیریت بازشوها ARTICLE 14 - How to Handle Dropdowns

  • ماده 15 - مدیریت هشدارها و اعلان‌های جاوا اسکریپت ARTICLE 15 - Handling Javascript alerts & Notifications

  • ماده 16 - اقدامات - ماوس روی ARTICLE 16 - Actions - Mouse Over

  • ماده 17 - گرفتن اسکرین شات ARTICLE 17 - Capturing Screenshots

  • ماده 18 - جابجایی قاب ها ARTICLE 18 - Handling Frames

  • ماده 19 - مدیریت جداول وب ARTICLE 19 - Handling WebTables

  • ماده 20 - مدیریت بازشوها/فیلدهای آژاکس ARTICLE 20 - Handling Ajax Dropdowns/Fields

  • ماده 21 - Javascript Executor ARTICLE 21 - JavascriptExecutor

  • ماده 22 - رسیدگی به تقویم ها ARTICLE 22 - Handling Calendars

  • ماده 23 - رسیدگی به مسائل همگام سازی، ImplicitWaits ARTICLE 23 - Handling Syncronization issues, ImplicitWaits

  • ماده 24 - انتظارهای صریح ARTICLE 24 - ExplicitWaits

  • ماده 25 - کار با جعبه های ترکیبی ARTICLE 25 - Handling Combo Boxes

  • ARTICLE 26 - POI API - Excel Data Driven Testing ARTICLE 26 - POI API - Excel Data Driven Testing

مقالاتی برای دانلود در مورد WebDriver Examples و Major Locators Articles for Download on WebDriver Examples and Major Locators

  • ماده 1 - پیکربندی و معماری سلنیوم WebDriver ARTICLE 1 - Selenium WebDriver configuration and Architecture

  • ماده 2 - نحوه بازرسی عناصر در مرورگرهای وب ARTICLE 2 - How to inspect elements in web browsers

  • ماده 3 - کار با مرورگرهای مختلف ARTICLE 3 - Working with various browsers

  • ماده 4 - رابط WebDriver ARTICLE 4 - WebDriver Interface

  • ماده 5 - با driver.exe و WebDriverManager API خداحافظی کنید ARTICLE 5 - Bid Adieu to driver.exe and Welcome WebDriverManager API

  • ماده 6 - Xpath VS CSS Locators - قسمت 1 ARTICLE 6 - Xpath VS CSS Locators - Part 1

  • ماده 7 - Xpath VS CSS Locators - قسمت 2 ARTICLE 7 - Xpath VS CSS Locators - Part 2

  • ARTICLE 8 - Xpath VS CSS Locator - قسمت 3 ARTICLE 8 - Xpath VS CSS Locator - Part 3

  • ARTICLE 9 - Xpath VS CSS Locator - قسمت 4 ARTICLE 9 - Xpath VS CSS Locator - Part 4

  • ARTICLE 10 - Xpath VS CSS Locator - قسمت 5 ARTICLE 10 - Xpath VS CSS Locator - Part 5

  • ماده 11 - کنترل چک باکس ها، دکمه های رادیویی و پیوندها ARTICLE 11 - Handling Checkboxes, Radio Buttons and Links

  • ماده 12 - استثنائات در Selenium WebDriver ARTICLE 12 - Exceptions in Selenium WebDriver

  • دانلود PDF سخنرانی برای مقالات زیر Download PDF lectures for below Articles

  • ماده 13 - نحوه مدیریت تب، ویندوز جدید و پاپ آپ ها ARTICLE 13 - How to Handle Tab, New Windows and Pop-ups

  • ماده 14 - نحوه مدیریت بازشوها ARTICLE 14 - How to Handle Dropdowns

  • ماده 15 - مدیریت هشدارها و اعلان‌های جاوا اسکریپت ARTICLE 15 - Handling Javascript alerts & Notifications

  • ماده 16 - اقدامات - ماوس روی ARTICLE 16 - Actions - Mouse Over

  • ماده 17 - گرفتن اسکرین شات ARTICLE 17 - Capturing Screenshots

  • ماده 18 - جابجایی قاب ها ARTICLE 18 - Handling Frames

  • ماده 19 - مدیریت جداول وب ARTICLE 19 - Handling WebTables

  • ماده 20 - مدیریت بازشوها/فیلدهای آژاکس ARTICLE 20 - Handling Ajax Dropdowns/Fields

  • ماده 21 - Javascript Executor ARTICLE 21 - JavascriptExecutor

  • ماده 22 - رسیدگی به تقویم ها ARTICLE 22 - Handling Calendars

  • ماده 23 - رسیدگی به مسائل همگام سازی، ImplicitWaits ARTICLE 23 - Handling Syncronization issues, ImplicitWaits

  • ماده 24 - انتظارهای صریح ARTICLE 24 - ExplicitWaits

  • ماده 25 - کار با جعبه های ترکیبی ARTICLE 25 - Handling Combo Boxes

  • ARTICLE 26 - POI API - Excel Data Driven Testing ARTICLE 26 - POI API - Excel Data Driven Testing

Selenium 4 - ویژگی ها و به روز رسانی های جدید Selenium 4 - New Features and Updates

  • ویژگی جدید - تغییر به قاب والد New Feature - Switching to the Parent Frame

  • جابجایی به قاب والد - CODE Switching to the Parent Frame - CODE

  • ویژگی جدید - تب ها و ویندوز جدید New Feature - New Tabs and Windows

  • تب ها و ویندوزهای جدید - CODE New Tabs and Windows - CODE

  • ویژگی جدید - رسیدگی به احراز هویت اولیه New Feature - Handling Basic Authentication

  • رسیدگی به احراز هویت اولیه - CODE Handling Basic Authentication - CODE

  • ویژگی جدید - چاپ به PDF New Feature - Printing to PDF

  • چاپ به PDF - CODE Printing to PDF - CODE

  • ویژگی جدید - گزینه ها/قابلیت های مرورگر New Feature - Browser Options / Capabilities

  • گزینه ها/قابلیت های مرورگر - CODE Browser Options / Capabilities - CODE

  • ویژگی جدید - دریافت مختصات عنصر از طریق کلاس Rectangle NEW Feature - Getting the Element's Coordinates through Rectangle class

  • دریافت مختصات عنصر از طریق کلاس Rectangle - CODE Getting the Element's Coordinates through Rectangle class - CODE

Selenium 4 - ویژگی ها و به روز رسانی های جدید Selenium 4 - New Features and Updates

  • ویژگی جدید - تغییر به قاب والد New Feature - Switching to the Parent Frame

  • جابجایی به قاب والد - CODE Switching to the Parent Frame - CODE

  • ویژگی جدید - تب ها و ویندوز جدید New Feature - New Tabs and Windows

  • تب ها و ویندوزهای جدید - CODE New Tabs and Windows - CODE

  • ویژگی جدید - رسیدگی به احراز هویت اولیه New Feature - Handling Basic Authentication

  • رسیدگی به احراز هویت اولیه - CODE Handling Basic Authentication - CODE

  • ویژگی جدید - چاپ به PDF New Feature - Printing to PDF

  • چاپ به PDF - CODE Printing to PDF - CODE

  • ویژگی جدید - گزینه ها/قابلیت های مرورگر New Feature - Browser Options / Capabilities

  • گزینه ها/قابلیت های مرورگر - CODE Browser Options / Capabilities - CODE

  • ویژگی جدید - دریافت مختصات عنصر از طریق کلاس Rectangle NEW Feature - Getting the Element's Coordinates through Rectangle class

  • دریافت مختصات عنصر از طریق کلاس Rectangle - CODE Getting the Element's Coordinates through Rectangle class - CODE

ویژگی های پیشرفته WebDriver WebDriver Advance Features

  • ACTIONS API - مدیریت رویدادهای MouseOver ACTIONS API - Handling MouseOver events

  • ACTIONS API - مدیریت لغزنده های JQuery ACTIONS API - Handling JQuery Sliders

  • ACTIONS API - مدیریت عناصر قابل تغییر اندازه ACTIONS API - Handling Resizable Elements

  • تکلیف 4 ASSIGNMENT 4

  • ACTIONS API - مدیریت کشیدن و رها کردن عناصر ACTIONS API - Handling Drag and Drop Elements

  • ACTIONS API - کلیک راست روی یک عنصر ACTIONS API - Right clicking an Element

  • ACTIONS API - مدیریت رویدادهای صفحه کلید ACTIONS API - Handling KeyBoard Events

  • SwitchTo - هشدارهای جاوا اسکریپت SwitchTo - Javascript Alerts

  • SwitchTo - Iframes SwitchTo - Iframes

  • SwitchTo - Windows New - Handling Tabs and Popups SwitchTo - New Windows - Handling Tabs and Popups

  • JavaScriptExecutor - فراخوانی و تزریق توابع جاوا اسکریپت JavaScriptExecutor - Calling and Injecting Javascript functions

  • کد از سخنرانی های بالا CODE from Above lectures

  • پیشرفت‌ها در Actions API و روش FindElement Enhancements in Actions API and FindElement method

  • بهبود در Actions API و روش FindElement - CODE Enhancements in Actions API and FindElement method - CODE

ویژگی های پیشرفته WebDriver WebDriver Advance Features

  • ACTIONS API - مدیریت رویدادهای MouseOver ACTIONS API - Handling MouseOver events

  • ACTIONS API - مدیریت لغزنده های JQuery ACTIONS API - Handling JQuery Sliders

  • ACTIONS API - مدیریت عناصر قابل تغییر اندازه ACTIONS API - Handling Resizable Elements

  • تکلیف 4 ASSIGNMENT 4

  • ACTIONS API - مدیریت کشیدن و رها کردن عناصر ACTIONS API - Handling Drag and Drop Elements

  • ACTIONS API - کلیک راست روی یک عنصر ACTIONS API - Right clicking an Element

  • ACTIONS API - مدیریت رویدادهای صفحه کلید ACTIONS API - Handling KeyBoard Events

  • SwitchTo - هشدارهای جاوا اسکریپت SwitchTo - Javascript Alerts

  • SwitchTo - Iframes SwitchTo - Iframes

  • SwitchTo - Windows New - Handling Tabs and Popups SwitchTo - New Windows - Handling Tabs and Popups

  • JavaScriptExecutor - فراخوانی و تزریق توابع جاوا اسکریپت JavaScriptExecutor - Calling and Injecting Javascript functions

  • کد از سخنرانی های بالا CODE from Above lectures

  • پیشرفت‌ها در Actions API و روش FindElement Enhancements in Actions API and FindElement method

  • بهبود در Actions API و روش FindElement - CODE Enhancements in Actions API and FindElement method - CODE

مدیریت نمودارهای SVG و عناصر سایه DOM Handling SVG Graphs and Shadow DOM Elements

  • مدیریت نمودارهای SVG Handling SVG Graphs

  • مدیریت نمودارهای SVG - CODE Handling SVG Graphs - CODE

  • مدیریت عناصر Shadow DOM Handling Shadow DOM Elements

  • مدیریت عناصر Shadow DOM - CODE Handling Shadow DOM Elements - CODE

مدیریت نمودارهای SVG و عناصر سایه DOM Handling SVG Graphs and Shadow DOM Elements

  • مدیریت نمودارهای SVG Handling SVG Graphs

  • مدیریت نمودارهای SVG - CODE Handling SVG Graphs - CODE

  • مدیریت عناصر Shadow DOM Handling Shadow DOM Elements

  • مدیریت عناصر Shadow DOM - CODE Handling Shadow DOM Elements - CODE

Selenium 4 - Chrome DevTools Protocols (CDP) Selenium 4 - Chrome DevTools Protocols (CDP)

  • مقدمه ای بر پروتکل کروم DevTools Introduction to Chrome DevTools Protocol

  • رسیدگی به گواهینامه های SSL Handling SSL Certificates

  • رسیدگی به گواهینامه های SSL - CODE Handling SSL Certificates - CODE

  • مکان های جغرافیایی تمسخر آمیز Mocking GEO Locations

  • مکان های جغرافیایی تمسخر آمیز - CODE Mocking GEO Locations - CODE

  • شبیه سازی نماهای دستگاه Simulate Device Views

  • شبیه سازی نماهای دستگاه - CODE Simulate Device Views - CODE

  • مسدود کردن درخواست های شبکه Blocking Network requests

  • مسدود کردن درخواست های شبکه - CODE Blocking Network requests - CODE

  • اجرای تست روی شبکه کند Running test on a slow network

  • تست در حال اجرا در یک شبکه کند - CODE Running test on a slow network - CODE

  • نادیده گرفتن مقادیر منطقه زمانی Override Time zone values

  • نادیده گرفتن مقادیر منطقه زمانی - CODE Override Time zone values - CODE

  • گزارش‌های کنسول کروم Chrome console logs

  • گزارش‌های کنسول کروم - CODE Chrome console logs - CODE

  • گرفتن هدرهای درخواست و پاسخ Capturing Request and Response Headers

  • گرفتن سرصفحه درخواست و پاسخ - CODE Capturing Request and Response Headers - CODE

  • URL و وضعیت را برای هر درخواست و پاسخ دریافت کنید Get URL and Status for each request and response

  • دریافت URL و وضعیت برای هر درخواست و پاسخ - CODE Get URL and Status for each request and response - CODE

  • اضافه کردن هدرهای سفارشی Adding Custom headers

  • اضافه کردن هدرهای سفارشی - CODE Adding Custom headers - CODE

  • تغییر عامل کاربر مرورگر Changing the browser User Agent

  • تغییر عامل مرورگر کاربر - CODE Changing the browser User Agent - CODE

  • معیارهای عملکرد را فعال کنید Enable Performance Metrics

  • فعال کردن معیارهای عملکرد - CODE Enable Performance Metrics - CODE

Selenium 4 - Chrome DevTools Protocols (CDP) Selenium 4 - Chrome DevTools Protocols (CDP)

  • مقدمه ای بر پروتکل کروم DevTools Introduction to Chrome DevTools Protocol

  • رسیدگی به گواهینامه های SSL Handling SSL Certificates

  • رسیدگی به گواهینامه های SSL - CODE Handling SSL Certificates - CODE

  • مکان های جغرافیایی تمسخر آمیز Mocking GEO Locations

  • مکان های جغرافیایی تمسخر آمیز - CODE Mocking GEO Locations - CODE

  • شبیه سازی نماهای دستگاه Simulate Device Views

  • شبیه سازی نماهای دستگاه - CODE Simulate Device Views - CODE

  • مسدود کردن درخواست های شبکه Blocking Network requests

  • مسدود کردن درخواست های شبکه - CODE Blocking Network requests - CODE

  • اجرای تست روی شبکه کند Running test on a slow network

  • تست در حال اجرا در یک شبکه کند - CODE Running test on a slow network - CODE

  • نادیده گرفتن مقادیر منطقه زمانی Override Time zone values

  • نادیده گرفتن مقادیر منطقه زمانی - CODE Override Time zone values - CODE

  • گزارش‌های کنسول کروم Chrome console logs

  • گزارش‌های کنسول کروم - CODE Chrome console logs - CODE

  • گرفتن هدرهای درخواست و پاسخ Capturing Request and Response Headers

  • گرفتن سرصفحه درخواست و پاسخ - CODE Capturing Request and Response Headers - CODE

  • URL و وضعیت را برای هر درخواست و پاسخ دریافت کنید Get URL and Status for each request and response

  • دریافت URL و وضعیت برای هر درخواست و پاسخ - CODE Get URL and Status for each request and response - CODE

  • اضافه کردن هدرهای سفارشی Adding Custom headers

  • اضافه کردن هدرهای سفارشی - CODE Adding Custom headers - CODE

  • تغییر عامل کاربر مرورگر Changing the browser User Agent

  • تغییر عامل مرورگر کاربر - CODE Changing the browser User Agent - CODE

  • معیارهای عملکرد را فعال کنید Enable Performance Metrics

  • فعال کردن معیارهای عملکرد - CODE Enable Performance Metrics - CODE

SCREENSHOT UTILITY - با استفاده از WebDriver و AShot API SCREENSHOT UTILITY - Using WebDriver and AShot API

  • گرفتن اسکرین شات با TimeStamp Capture Screenshot with TimeStamp

  • گرفتن عکس از صفحه عنصر خاص Capturing Particular Element Screenshot

  • استفاده از AShot API برای گرفتن عکس از صفحه نمایش تمام صفحه و عنصر خاص Using AShot API to Capture FullScreen and Particular Element Screenshot

  • کد از سخنرانی های بالا CODE from Above lectures

SCREENSHOT UTILITY - با استفاده از WebDriver و AShot API SCREENSHOT UTILITY - Using WebDriver and AShot API

  • گرفتن اسکرین شات با TimeStamp Capture Screenshot with TimeStamp

  • گرفتن عکس از صفحه عنصر خاص Capturing Particular Element Screenshot

  • استفاده از AShot API برای گرفتن عکس از صفحه نمایش تمام صفحه و عنصر خاص Using AShot API to Capture FullScreen and Particular Element Screenshot

  • کد از سخنرانی های بالا CODE from Above lectures

مدیریت تقویم های JQUERY Handling JQUERY Calendars

  • دریافت تاریخ های فعلی و هدف Getting the current and target dates

  • پرش به ماه هدف Jumping to the Target month

  • پیدا کردن و کلیک کردن روی روز هدف Finding and clicking the Target day

  • کد پروژه Project Code

مدیریت تقویم های JQUERY Handling JQUERY Calendars

  • دریافت تاریخ های فعلی و هدف Getting the current and target dates

  • پرش به ماه هدف Jumping to the Target month

  • پیدا کردن و کلیک کردن روی روز هدف Finding and clicking the Target day

  • کد پروژه Project Code

شنوندگان رویداد، ماوس شلیک رویداد، مختصات - سخنرانی قدیمی Event Listeners, Event Firing Mouse, Coordinates - OLD Lecture

  • شنوندگان رویداد، ماوس شلیک رویداد، مختصات Event Listeners, Event Firing Mouse, Coordinates

  • شنوندگان رویداد، ماوس شلیک رویداد، مختصات - کد Event Listeners, Event Firing Mouse, Coordinates - Code

شنوندگان رویداد، ماوس شلیک رویداد، مختصات - سخنرانی قدیمی Event Listeners, Event Firing Mouse, Coordinates - OLD Lecture

  • شنوندگان رویداد، ماوس شلیک رویداد، مختصات Event Listeners, Event Firing Mouse, Coordinates

  • شنوندگان رویداد، ماوس شلیک رویداد، مختصات - کد Event Listeners, Event Firing Mouse, Coordinates - Code

چارچوب TESTNG - مبانی TESTNG FRAMEWORK - Basics

  • مقدمه ای بر TestNG و پیکربندی پلاگین Eclipse Introduction to TestNG and Configuring Eclipse plugin

  • ایجاد اولین مورد آزمایشی Creating the First Test Case

  • افزودن اظهارات و گزارش شکست ها Adding Assertions and Reporting Failures

  • SoftAssertions و گزارش چندین شکست SoftAssertions and Reporting Multiple failures

  • ایجاد وابستگی های تست Creating Test Dependencies

  • ایجاد مجموعه آزمایشی Creating Test Suite

  • مدیریت چندین مجموعه تست Managing Multiple Test Suites

  • گروه های آزمایشی Test Groups

  • شنوندگان TestNG TestNG Listeners

  • رد شدن اجباری یک مورد آزمایشی Forcefully Skipping a Test Case

  • اضافه کردن حاشیه نویسی قبل و بعد از مجموعه Adding Before and After Suite annotations

  • کد را از سخنرانی های بالا دانلود کنید Download the code from above lectures

  • مقاله در چارچوب TestNG Article on TestNG Framework

چارچوب TESTNG - مبانی TESTNG FRAMEWORK - Basics

  • مقدمه ای بر TestNG و پیکربندی پلاگین Eclipse Introduction to TestNG and Configuring Eclipse plugin

  • ایجاد اولین مورد آزمایشی Creating the First Test Case

  • افزودن اظهارات و گزارش شکست ها Adding Assertions and Reporting Failures

  • SoftAssertions و گزارش چندین شکست SoftAssertions and Reporting Multiple failures

  • ایجاد وابستگی های تست Creating Test Dependencies

  • ایجاد مجموعه آزمایشی Creating Test Suite

  • مدیریت چندین مجموعه تست Managing Multiple Test Suites

  • گروه های آزمایشی Test Groups

  • شنوندگان TestNG TestNG Listeners

  • رد شدن اجباری یک مورد آزمایشی Forcefully Skipping a Test Case

  • اضافه کردن حاشیه نویسی قبل و بعد از مجموعه Adding Before and After Suite annotations

  • کد را از سخنرانی های بالا دانلود کنید Download the code from above lectures

  • مقاله در چارچوب TestNG Article on TestNG Framework

TESTNG FrameWork - ایجاد گزارش های تعاملی TESTNG FRAMEWORK - Creating Interactive Reports

  • گزارش TestNG TestNG Report

  • ReportNG ReportNG

  • مقاله در ReportNG Article on ReportNG

  • کد را از سخنرانی های بالا دانلود کنید Download the code from above lectures

TESTNG FrameWork - ایجاد گزارش های تعاملی TESTNG FRAMEWORK - Creating Interactive Reports

  • گزارش TestNG TestNG Report

  • ReportNG ReportNG

  • مقاله در ReportNG Article on ReportNG

  • کد را از سخنرانی های بالا دانلود کنید Download the code from above lectures

TESTNG FrameWork - پارامترسازی TESTNG FRAMEWORK - Parameterization

  • درک پارامترسازی از طریق DataProviders Understanding Parameterization through DataProviders

  • TestNG Parameterization Excel Reading TestNG Parameterization Excel Reading

  • TestNG Parameterization Excel Reading با Hashtable TestNG Parameterization Excel Reading with Hashtable

  • مدیریت چندین ارائه دهنده داده Handling Multiple Data Providers

  • خواندن پارامترها از فایل TestNG.xml Reading Parameters from TestNG.xml file

  • کد را از سخنرانی های بالا دانلود کنید Download the code from above lectures

TESTNG FrameWork - پارامترسازی TESTNG FRAMEWORK - Parameterization

  • درک پارامترسازی از طریق DataProviders Understanding Parameterization through DataProviders

  • TestNG Parameterization Excel Reading TestNG Parameterization Excel Reading

  • TestNG Parameterization Excel Reading با Hashtable TestNG Parameterization Excel Reading with Hashtable

  • مدیریت چندین ارائه دهنده داده Handling Multiple Data Providers

  • خواندن پارامترها از فایل TestNG.xml Reading Parameters from TestNG.xml file

  • کد را از سخنرانی های بالا دانلود کنید Download the code from above lectures

TESTNG FRAMEWORK - موضوعات پیشرفته TESTNG FRAMEWORK - Advance Topics

  • اجرای تست موازی با استفاده از فایل TestNG.xml Running Parallel Test using TestNG.xml file

  • اجرای تست موازی با استفاده از DataProvider Running Parallel Test using DataProvider

  • InvocationCount و ThreadPoolSize InvocationCount and ThreadPoolSize

  • OnTestFailure - CaptureScreenshots OnTestFailure - CaptureScreenshots

  • OnFinish - فایل فشرده و ارسال نامه های خودکار OnFinish - Zip file and send Automated mails

  • کد پستی Zip Utility Code

  • برای اجرای مجدد موارد تست ناموفق، شنونده را دوباره امتحان کنید Retry Listener to Re-Run Failed Test Cases

  • برای اجرای مجدد موارد تست ناموفق - کد، شنونده را دوباره امتحان کنید Retry Listener to Re-Run Failed Test Cases - Code

  • برای اجرای مجدد موارد تست ناموفق - کد با WebDriver مثال، شنونده را دوباره امتحان کنید Retry Listener to Re-Run Failed Test Cases - Code with WebDriver Example

  • کد را از سخنرانی های بالا دانلود کنید Download the code from above lectures

TESTNG FRAMEWORK - موضوعات پیشرفته TESTNG FRAMEWORK - Advance Topics

  • اجرای تست موازی با استفاده از فایل TestNG.xml Running Parallel Test using TestNG.xml file

  • اجرای تست موازی با استفاده از DataProvider Running Parallel Test using DataProvider

  • InvocationCount و ThreadPoolSize InvocationCount and ThreadPoolSize

  • OnTestFailure - CaptureScreenshots OnTestFailure - CaptureScreenshots

  • OnFinish - فایل فشرده و ارسال نامه های خودکار OnFinish - Zip file and send Automated mails

  • کد پستی Zip Utility Code

  • برای اجرای مجدد موارد تست ناموفق، شنونده را دوباره امتحان کنید Retry Listener to Re-Run Failed Test Cases

  • برای اجرای مجدد موارد تست ناموفق - کد، شنونده را دوباره امتحان کنید Retry Listener to Re-Run Failed Test Cases - Code

  • برای اجرای مجدد موارد تست ناموفق - کد با WebDriver مثال، شنونده را دوباره امتحان کنید Retry Listener to Re-Run Failed Test Cases - Code with WebDriver Example

  • کد را از سخنرانی های بالا دانلود کنید Download the code from above lectures

تکالیف ASSIGNMENTS

  • مقدمه Intro

  • تکلیف 1 - جستجوی اطلاعات پرواز Assignment 1 - Searching flight information

  • تکلیف 2 - چک باکس ها به صورت تصادفی Assignment 2 - Randomly checking checkboxes

  • تکلیف 3 - تأیید اقلام اضافه شده به سبد خرید Assignment 3 - Verifying added items to the cart

تکالیف ASSIGNMENTS

  • مقدمه Intro

  • تکلیف 1 - جستجوی اطلاعات پرواز Assignment 1 - Searching flight information

  • تکلیف 2 - چک باکس ها به صورت تصادفی Assignment 2 - Randomly checking checkboxes

  • تکلیف 3 - تأیید اقلام اضافه شده به سبد خرید Assignment 3 - Verifying added items to the cart

EXTENT REPORTS نسخه 4 EXTENT REPORTS Version 4

  • پیکربندی آخرین گزارش های گسترده مرحله به مرحله Configuring Latest Extent Reports Step by Step

  • ایجاد گزارش های وسعت از طریق شنوندگان سفارشی Generating extent reports through Customized Listeners

  • کد Code

EXTENT REPORTS نسخه 4 EXTENT REPORTS Version 4

  • پیکربندی آخرین گزارش های گسترده مرحله به مرحله Configuring Latest Extent Reports Step by Step

  • ایجاد گزارش های وسعت از طریق شنوندگان سفارشی Generating extent reports through Customized Listeners

  • کد Code

گزارش جذاب ALLURE REPORTING

  • پیکربندی آخرین گزارش های Allure - گام به گام Configuring Latest Allure reports - Step by Step

  • سفارشی سازی و پیوست کردن اسکرین شات ها در صورت شکست Customizing and attaching Screenshots on failure

  • کد از سخنرانی های بالا Code from Above Lectures

گزارش جذاب ALLURE REPORTING

  • پیکربندی آخرین گزارش های Allure - گام به گام Configuring Latest Allure reports - Step by Step

  • سفارشی سازی و پیوست کردن اسکرین شات ها در صورت شکست Customizing and attaching Screenshots on failure

  • کد از سخنرانی های بالا Code from Above Lectures

شبکه سلنیوم - اجرای موازی SELENIUM GRID - PARALLEL EXECUTION

  • مقدمه ای بر شبکه سلنیوم Introduction to Selenium Grid

  • پیکربندی گره ها و هاب Configuring nodes & hub

  • اجرای تست بر روی چندین مرورگر و گره Running Test on Multiple browsers & Nodes

  • پیکربندی Grid Json Grid Json configuration

  • آخرین پیکربندی و به روز رسانی Selenium GRID 3 Latest Selenium GRID 3 Configuration and Updates

  • آخرین شبکه سلنیوم 3 - اجرای آزمایش موازی از طریق پارامترهای TestNG XML Latest Selenium Grid 3 - Running Parallel Test through TestNG XML Parameters

  • آخرین شبکه سلنیوم 3 - اجرای آزمایش موازی از طریق ارائه دهنده داده Latest Selenium Grid 3 - Running Parallel Test through Data Provider

  • جدیدترین شبکه سلنیوم 3 - رفع اجرای آزمایش موازی توسط MultiThreading Latest Selenium Grid 3 - Fixing the Parallel test execution by MultiThreading

  • فایل های گرید برای دانلود Grid files for download

شبکه سلنیوم - اجرای موازی SELENIUM GRID - PARALLEL EXECUTION

  • مقدمه ای بر شبکه سلنیوم Introduction to Selenium Grid

  • پیکربندی گره ها و هاب Configuring nodes & hub

  • اجرای تست بر روی چندین مرورگر و گره Running Test on Multiple browsers & Nodes

  • پیکربندی Grid Json Grid Json configuration

  • آخرین پیکربندی و به روز رسانی Selenium GRID 3 Latest Selenium GRID 3 Configuration and Updates

  • آخرین شبکه سلنیوم 3 - اجرای آزمایش موازی از طریق پارامترهای TestNG XML Latest Selenium Grid 3 - Running Parallel Test through TestNG XML Parameters

  • آخرین شبکه سلنیوم 3 - اجرای آزمایش موازی از طریق ارائه دهنده داده Latest Selenium Grid 3 - Running Parallel Test through Data Provider

  • جدیدترین شبکه سلنیوم 3 - رفع اجرای آزمایش موازی توسط MultiThreading Latest Selenium Grid 3 - Fixing the Parallel test execution by MultiThreading

  • فایل های گرید برای دانلود Grid files for download

شبکه سلنیوم 4 Selenium Grid 4

  • آشنایی با معماری Grid 4 Understanding the Grid 4 Architecture

  • کد کامل را از سخنرانی های Grid دانلود کنید Download the complete code from the Grid lectures

  • پیکربندی ماشین مجازی اوبونتو Configuring Ubuntu virtual machine

  • در حال اجرا به عنوان یک شبکه مستقل Running as a standalone Grid

  • اجرای موارد آزمایشی به صورت موازی Running test cases in parallel

  • هاب و گره ها Hub and Nodes

  • توزیع شده است Distributed

شبکه سلنیوم 4 Selenium Grid 4

  • آشنایی با معماری Grid 4 Understanding the Grid 4 Architecture

  • کد کامل را از سخنرانی های Grid دانلود کنید Download the complete code from the Grid lectures

  • پیکربندی ماشین مجازی اوبونتو Configuring Ubuntu virtual machine

  • در حال اجرا به عنوان یک شبکه مستقل Running as a standalone Grid

  • اجرای موارد آزمایشی به صورت موازی Running test cases in parallel

  • هاب و گره ها Hub and Nodes

  • توزیع شده است Distributed

جنکینز - CI Jenkins - CI

  • پیکربندی تفصیلی جنکینز Jenkins Detailed Configuration

جنکینز - CI Jenkins - CI

  • پیکربندی تفصیلی جنکینز Jenkins Detailed Configuration

GIT/GITHUB و ادغام مداوم با استفاده از جنکینز GIT / GITHUB and Continuous Integration using Jenkins

  • مقدمه ای بر سیستم کنترل نسخه Introduction to Version control system

  • نصب Git در ویندوز Installing Git on Windows

  • به روز رسانی 2022 - شروع به کار با GIT UPDATE 2022 - Getting started with GIT

  • به روز رسانی 2022 - Git Branching UPDATE 2022 - Git Branching

  • به روز رسانی 2022 - تضادهای ادغام و ادغام Git UPDATE 2022 - Git Merge and Merging conflicts

  • به روز رسانی 2022 - ایجاد یک مخزن در GitHub و فشار دادن کد UPDATE 2022 - Creating a repository on GitHub and Pushing Pulling the code

  • به روز رسانی 2022 - کشیدن پروژه از مخزن GitHub UPDATE 2022 - Pulling the project from GitHub repository

  • فایل PPT را دانلود کنید Download the PPT file

GIT/GITHUB و ادغام مداوم با استفاده از جنکینز GIT / GITHUB and Continuous Integration using Jenkins

  • مقدمه ای بر سیستم کنترل نسخه Introduction to Version control system

  • نصب Git در ویندوز Installing Git on Windows

  • به روز رسانی 2022 - شروع به کار با GIT UPDATE 2022 - Getting started with GIT

  • به روز رسانی 2022 - Git Branching UPDATE 2022 - Git Branching

  • به روز رسانی 2022 - تضادهای ادغام و ادغام Git UPDATE 2022 - Git Merge and Merging conflicts

  • به روز رسانی 2022 - ایجاد یک مخزن در GitHub و فشار دادن کد UPDATE 2022 - Creating a repository on GitHub and Pushing Pulling the code

  • به روز رسانی 2022 - کشیدن پروژه از مخزن GitHub UPDATE 2022 - Pulling the project from GitHub repository

  • فایل PPT را دانلود کنید Download the PPT file

یکپارچه سازی مداوم - جنکینز CI Continuous Integration - Jenkins CI

  • مقدمه ای بر یکپارچه سازی مداوم و پیکربندی جنکینز Introduction to Continuous Integration and configuring Jenkins

  • ایجاد یک پروژه جنکینز به سبک آزاد Creating a free style Jenkins project

  • فایل PPT را دانلود کنید Download the PPT file

یکپارچه سازی مداوم - جنکینز CI Continuous Integration - Jenkins CI

  • مقدمه ای بر یکپارچه سازی مداوم و پیکربندی جنکینز Introduction to Continuous Integration and configuring Jenkins

  • ایجاد یک پروژه جنکینز به سبک آزاد Creating a free style Jenkins project

  • فایل PPT را دانلود کنید Download the PPT file

مقالات برای دانلود در Git و Jenkins Articles for Download on Git and Jenkins

  • مقدمه ای بر گیت و جنکینز Introduction to Git and Jenkins

  • ادغام پیوسته از طریق جنکینز و GitHUB Continuous Integration through Jenkins and GitHUB

مقالات برای دانلود در Git و Jenkins Articles for Download on Git and Jenkins

  • مقدمه ای بر گیت و جنکینز Introduction to Git and Jenkins

  • ادغام پیوسته از طریق جنکینز و GitHUB Continuous Integration through Jenkins and GitHUB

ادغام SauceLabs SauceLabs Integration

  • ادغام موارد تست برای اجرا در شبکه ابری SauceLabs Integrating the Test Cases to execute on SauceLabs cloud network

ادغام SauceLabs SauceLabs Integration

  • ادغام موارد تست برای اجرا در شبکه ابری SauceLabs Integrating the Test Cases to execute on SauceLabs cloud network

پروژه LIVE 1 -HYBRID - DATA + KEYWORD DRIVEN ATOMATION Framework with JENKINS LIVE PROJECT 1 -HYBRID - DATA + KEYWORD DRIVEN AUTOMATION FRAMEWORK with JENKINS

  • معرفی پروژه Introduction to the Project

  • Live Project 1 Code با به روز رسانی و آخرین وابستگی ها Live Project 1 Code with Updated and Latest Dependencies

  • ایجاد یک پروژه جدید Maven Creating a new Maven Project

  • ایجاد کلاس پایه Creating Base Class

  • فراخوانی Properties و ایجاد اولین مورد آزمایشی Calling Properties and creating the very first test case

  • راه‌اندازی گزارش‌ها Initializing logs

  • افزودن ادعاها Adding Assertions

  • افزودن ارائه دهنده داده و ایجاد آزمون دوم Adding Data Provider and Creating the second test

  • پیاده سازی ReportNG Implementing ReportNG

  • اضافه کردن شنوندگان Adding Listeners

  • گرفتن اسکرین شات های منحصر به فرد و سفارشی سازی گزارش قسمت 1 Capturing Unique screenshots and report customization part 1

  • گرفتن اسکرین شات های منحصر به فرد و سفارشی سازی گزارش قسمت 2 Capturing Unique screenshots and report customization part 2

  • ایجاد گزارش میزان Generating Extent Report

  • افزودن مراحل برای تست موارد در Extent Report Adding steps to test cases in Extent Report

  • ایجاد یک ارائه دهنده داده مشترک Creating a common data provider

  • اضافه کردن چندین شکست به آزمون Adding Multiple Failure to the test

  • افزودن پارامترسازی و خودکارسازی تست سوم Adding parameterization and automating the third test

  • تنظیم حالت‌های اجرا برای مجموعه‌های آزمایشی Setting up run modes for test suites

  • تنظیم حالت‌های اجرا برای داده‌های تست و اجرای پارامترسازی Setting up run modes for test data and implementing parameterization

  • جنکینز نسل می سازد Jenkins build generation

  • Jenkins - پیکربندی افزونه HTML Publisher برای گزارش های گسترده Jenkins - Configuring HTML Publisher plugin for Extent Reports

  • جنکینز - پارامترسازی ساخت برای مرورگر و محیط Jenkins - Parameterizing the build for browser and environment

  • Jenkins - پیکربندی MAIL API برای ارسال نتایج آزمایش در یک ایمیل خودکار Jenkins - Configuring MAIL API to send test results in an automated email

پروژه LIVE 1 -HYBRID - DATA + KEYWORD DRIVEN ATOMATION Framework with JENKINS LIVE PROJECT 1 -HYBRID - DATA + KEYWORD DRIVEN AUTOMATION FRAMEWORK with JENKINS

  • معرفی پروژه Introduction to the Project

  • Live Project 1 Code با به روز رسانی و آخرین وابستگی ها Live Project 1 Code with Updated and Latest Dependencies

  • ایجاد یک پروژه جدید Maven Creating a new Maven Project

  • ایجاد کلاس پایه Creating Base Class

  • فراخوانی Properties و ایجاد اولین مورد آزمایشی Calling Properties and creating the very first test case

  • راه‌اندازی گزارش‌ها Initializing logs

  • افزودن ادعاها Adding Assertions

  • افزودن ارائه دهنده داده و ایجاد آزمون دوم Adding Data Provider and Creating the second test

  • پیاده سازی ReportNG Implementing ReportNG

  • اضافه کردن شنوندگان Adding Listeners

  • گرفتن اسکرین شات های منحصر به فرد و سفارشی سازی گزارش قسمت 1 Capturing Unique screenshots and report customization part 1

  • گرفتن اسکرین شات های منحصر به فرد و سفارشی سازی گزارش قسمت 2 Capturing Unique screenshots and report customization part 2

  • ایجاد گزارش میزان Generating Extent Report

  • افزودن مراحل برای تست موارد در Extent Report Adding steps to test cases in Extent Report

  • ایجاد یک ارائه دهنده داده مشترک Creating a common data provider

  • اضافه کردن چندین شکست به آزمون Adding Multiple Failure to the test

  • افزودن پارامترسازی و خودکارسازی تست سوم Adding parameterization and automating the third test

  • تنظیم حالت‌های اجرا برای مجموعه‌های آزمایشی Setting up run modes for test suites

  • تنظیم حالت‌های اجرا برای داده‌های تست و اجرای پارامترسازی Setting up run modes for test data and implementing parameterization

  • جنکینز نسل می سازد Jenkins build generation

  • Jenkins - پیکربندی افزونه HTML Publisher برای گزارش های گسترده Jenkins - Configuring HTML Publisher plugin for Extent Reports

  • جنکینز - پارامترسازی ساخت برای مرورگر و محیط Jenkins - Parameterizing the build for browser and environment

  • Jenkins - پیکربندی MAIL API برای ارسال نتایج آزمایش در یک ایمیل خودکار Jenkins - Configuring MAIL API to send test results in an automated email

به‌روزرسانی گزارش‌های وسعت و آخرین وابستگی‌های چارچوب مبتنی بر داده UPDATE EXTENT REPORTS AND LATEST DATA DRIVEN FRAMEWORK DEPENDENCIES

  • آخرین نسل گزارش های گسترده - END تا END Latest Extent Reports Generation - END to END

  • چارچوب مبتنی بر داده + کلیدواژه با استفاده از آخرین وابستگی های سلنیوم 4.0 Data + Keyword Driven Framework using Latest Selenium 4.0 Dependencies

  • کد برای گزارش‌های وسعت و چارچوب داده محور را دانلود کنید Download the Code for Extent Reports and Data Driven Framework

به‌روزرسانی گزارش‌های وسعت و آخرین وابستگی‌های چارچوب مبتنی بر داده UPDATE EXTENT REPORTS AND LATEST DATA DRIVEN FRAMEWORK DEPENDENCIES

  • آخرین نسل گزارش های گسترده - END تا END Latest Extent Reports Generation - END to END

  • چارچوب مبتنی بر داده + کلیدواژه با استفاده از آخرین وابستگی های سلنیوم 4.0 Data + Keyword Driven Framework using Latest Selenium 4.0 Dependencies

  • کد برای گزارش‌های وسعت و چارچوب داده محور را دانلود کنید Download the Code for Extent Reports and Data Driven Framework

LIVE PROJECT 2 - PAGE ObJECT MODEL با GIT/GITHUB و CI - JENKINS LIVE PROJECT 2 - PAGE OBJECT MODEL with GIT/GITHUB and CI - JENKINS

  • مدل شی صفحه - مقدمه ای بر اصول چارچوب Page Object Model - Introduction to the framework basics

  • مدل شیء صفحه - طراحی Layout و ایجاد اولین صفحه تجاری Page Object Model - Designing Layout and creating the first business page

  • مدل شی صفحه - ایجاد صفحات تجاری - قسمت 2 Page Object Model - Creating business Pages - Part 2

  • مدل شی صفحه - ایجاد صفحات تجاری - قسمت 3 Page Object Model - Creating business Pages - Part 3

  • مدل شی صفحه - ایجاد صفحات تجاری - قسمت 4 Page Object Model - Creating Business Pages - Part 4

  • مدل شی صفحه - پیاده سازی اشیاء صفحه Page Object Model - Implementing Page Objects

  • Page Model Object - Implementing Base class for Pages - Part 1 Page Object Model - Implementing Base class for Pages - Part 1

  • Page Model Object - Implementing Base class for Pages - Part 2 Page Object Model - Implementing Base class for Pages - Part 2

  • Model Object Page - Implementing Base class for Pages - Part 3 Page Object Model - Implementing Base class for Pages - Part 3

  • مدل شیء صفحه - اضافه کردن موارد تست و ارائه دهندگان داده رایج Page Object Model - Adding Test cases and common Data Providers

  • مدل شی صفحه - آموزش Git، Github و ادغام مداوم Page Object Model - Learning Git, Github and Continuous Integration

  • مدل شیء صفحه - مقدمه ای بر سیستم کنترل نسخه Page Object Model - Introduction to Version control system

  • Page Object Model - نصب Git در ویندوز Page Object Model - Installing Git on Windows

  • مدل شیء صفحه - دستورات Git Page Object Model - Git Commands

  • مدل شی صفحه - مقدمه ای بر GitHub - مخزن راه دور Page Object Model - Introduction to GitHub - remote repository

  • مدل شی صفحه - ایجاد حساب در GitHub و ارسال کد به مخزن از راه دور Page Object Model - Creating Account on GitHub & Pushing code to the remote repo

  • مدل شی صفحه - مقدمه ای بر ادغام و پیکربندی مداوم جنکینز Page Object Model - Introduction to Continuous Integration and config Jenkins

  • مدل شی صفحه - ادغام پیوسته قسمت 1 Page Object Model - Continuous Integration Part 1

  • مدل شی صفحه - ادغام پیوسته قسمت 2 Page Object Model - Continuous Integration Part 2

  • کد پروژه Project Code

LIVE PROJECT 2 - PAGE ObJECT MODEL با GIT/GITHUB و CI - JENKINS LIVE PROJECT 2 - PAGE OBJECT MODEL with GIT/GITHUB and CI - JENKINS

  • مدل شی صفحه - مقدمه ای بر اصول چارچوب Page Object Model - Introduction to the framework basics

  • مدل شیء صفحه - طراحی Layout و ایجاد اولین صفحه تجاری Page Object Model - Designing Layout and creating the first business page

  • مدل شی صفحه - ایجاد صفحات تجاری - قسمت 2 Page Object Model - Creating business Pages - Part 2

  • مدل شی صفحه - ایجاد صفحات تجاری - قسمت 3 Page Object Model - Creating business Pages - Part 3

  • مدل شی صفحه - ایجاد صفحات تجاری - قسمت 4 Page Object Model - Creating Business Pages - Part 4

  • مدل شی صفحه - پیاده سازی اشیاء صفحه Page Object Model - Implementing Page Objects

  • Page Model Object - Implementing Base class for Pages - Part 1 Page Object Model - Implementing Base class for Pages - Part 1

  • Page Model Object - Implementing Base class for Pages - Part 2 Page Object Model - Implementing Base class for Pages - Part 2

  • Model Object Page - Implementing Base class for Pages - Part 3 Page Object Model - Implementing Base class for Pages - Part 3

  • مدل شیء صفحه - اضافه کردن موارد تست و ارائه دهندگان داده رایج Page Object Model - Adding Test cases and common Data Providers

  • مدل شی صفحه - آموزش Git، Github و ادغام مداوم Page Object Model - Learning Git, Github and Continuous Integration

  • مدل شیء صفحه - مقدمه ای بر سیستم کنترل نسخه Page Object Model - Introduction to Version control system

  • Page Object Model - نصب Git در ویندوز Page Object Model - Installing Git on Windows

  • مدل شیء صفحه - دستورات Git Page Object Model - Git Commands

  • مدل شی صفحه - مقدمه ای بر GitHub - مخزن راه دور Page Object Model - Introduction to GitHub - remote repository

  • مدل شی صفحه - ایجاد حساب در GitHub و ارسال کد به مخزن از راه دور Page Object Model - Creating Account on GitHub & Pushing code to the remote repo

  • مدل شی صفحه - مقدمه ای بر ادغام و پیکربندی مداوم جنکینز Page Object Model - Introduction to Continuous Integration and config Jenkins

  • مدل شی صفحه - ادغام پیوسته قسمت 1 Page Object Model - Continuous Integration Part 1

  • مدل شی صفحه - ادغام پیوسته قسمت 2 Page Object Model - Continuous Integration Part 2

  • کد پروژه Project Code

صفحه شیء END تا END چارچوب از پروژه های زنده Page Object END to END Framework from the LIVE PROJECTS

  • جدید - مدل شی صفحه با صفحه Factory - End to End (ضبط های گروهی زنده) NEW - Page Object Model with Page Factory - End to End (LIVE BATCH RECORDINGS)

  • جدید - مدل شیء صفحه با صفحه کارخانه - انتهای تا انتها (بخش 2) NEW - Page Object Model with Page Factory - End to End (PART 2)

  • کد را دانلود کنید Download the code

صفحه شیء END تا END چارچوب از پروژه های زنده Page Object END to END Framework from the LIVE PROJECTS

  • جدید - مدل شی صفحه با صفحه Factory - End to End (ضبط های گروهی زنده) NEW - Page Object Model with Page Factory - End to End (LIVE BATCH RECORDINGS)

  • جدید - مدل شیء صفحه با صفحه کارخانه - انتهای تا انتها (بخش 2) NEW - Page Object Model with Page Factory - End to End (PART 2)

  • کد را دانلود کنید Download the code

پروژه LIVE 3 - مدل شیء صفحه با کارخانه های صفحه (تست از پایان تا پایان) LIVE PROJECT 3 - Page Object Model with Page Factories (End to End Testing)

  • صفحه کارخانه - مقدمه Page Factories - Introduction

  • Page Factories - پیاده سازی کلاس پایه و درک حاشیه نویسی کارخانه Page Factories - Implementing Base class and understanding factory annotations

  • Page Factories - اجرای کلاسهای تجاری قسمت 1 Page Factories - Implementing Business classes Part 1

  • Page Factories - اجرای کلاسهای تجاری قسمت 2 Page Factories - Implementing Business classes Part 2

  • Page Factories - اجرای کلاسهای تجاری قسمت 3 Page Factories - Implementing Business classes Part 3

  • Page Factories - اجرای کلاسهای تجاری قسمت 4 Page Factories - Implementing Business classes Part 4

  • کارخانه های صفحه - ادعاهای نرم و یافتن عناصر چندگانه Page Factories - Soft Assertions and Finding Multiple Elements

  • Page Factories - FindBys و FindAll حاشیه نویسی Page Factories - FindBys and FindAll annotations

  • کارخانه های صفحه - اضافه کردن گزارش های گسترده Page Factories - Adding Extent Reports

  • Page Factories - افزودن کلمات کلیدی و پیاده‌سازی گزارش‌ها Page Factories - Adding Keywords and Implementing logs

  • Page Factories - پیاده‌سازی پارامترسازی و حالت‌های اجرا در مورد تست Page Factories - Implementing Parameterization and Runmodes to the test case

  • Page Factories - پیکربندی جنکینز و ارسال ایمیل های خودکار Page Factories - Configuring Jenkins and sending Automated Emails

  • کد پروژه کامل Complete Project Code

پروژه LIVE 3 - مدل شیء صفحه با کارخانه های صفحه (تست از پایان تا پایان) LIVE PROJECT 3 - Page Object Model with Page Factories (End to End Testing)

  • صفحه کارخانه - مقدمه Page Factories - Introduction

  • Page Factories - پیاده سازی کلاس پایه و درک حاشیه نویسی کارخانه Page Factories - Implementing Base class and understanding factory annotations

  • Page Factories - اجرای کلاسهای تجاری قسمت 1 Page Factories - Implementing Business classes Part 1

  • Page Factories - اجرای کلاسهای تجاری قسمت 2 Page Factories - Implementing Business classes Part 2

  • Page Factories - اجرای کلاسهای تجاری قسمت 3 Page Factories - Implementing Business classes Part 3

  • Page Factories - اجرای کلاسهای تجاری قسمت 4 Page Factories - Implementing Business classes Part 4

  • کارخانه های صفحه - ادعاهای نرم و یافتن عناصر چندگانه Page Factories - Soft Assertions and Finding Multiple Elements

  • Page Factories - FindBys و FindAll حاشیه نویسی Page Factories - FindBys and FindAll annotations

  • کارخانه های صفحه - اضافه کردن گزارش های گسترده Page Factories - Adding Extent Reports

  • Page Factories - افزودن کلمات کلیدی و پیاده‌سازی گزارش‌ها Page Factories - Adding Keywords and Implementing logs

  • Page Factories - پیاده‌سازی پارامترسازی و حالت‌های اجرا در مورد تست Page Factories - Implementing Parameterization and Runmodes to the test case

  • Page Factories - پیکربندی جنکینز و ارسال ایمیل های خودکار Page Factories - Configuring Jenkins and sending Automated Emails

  • کد پروژه کامل Complete Project Code

مقالات مربوط به آخرین نسخه CUMBER نسخه 6 ARTICLES on Latest CUCUMBER version 6

  • مهم است که این سخنرانی را قبل از خواندن مقالات تماشا کنید Important to watch this lecture before reading the articles

  • معرفی BDD BDD Introduction

  • راه اندازی خیار در ماه گرفتگی Setting up cucumber in eclipse

  • فایل تعریف ویژگی و مرحله ایجاد کنید Create feature and Step definition file

  • فایل runner ایجاد کنید Create runner file

  • برچسب های خیار Cucumber Tags

  • کلمه کلیدی پس زمینه در خیار Background keyword in Cucumber

  • قلاب در خیار Hooks in Cucumber

  • DataTable (asLists) در Cucumber DataTable (asLists) in Cucumber

  • DataTable (asMaps) در Cucumber DataTable (asMaps) in Cucumber

  • تست داده محور در خیار Data Driven Testing in Cucumber

مقالات مربوط به آخرین نسخه CUMBER نسخه 6 ARTICLES on Latest CUCUMBER version 6

  • مهم است که این سخنرانی را قبل از خواندن مقالات تماشا کنید Important to watch this lecture before reading the articles

  • معرفی BDD BDD Introduction

  • راه اندازی خیار در ماه گرفتگی Setting up cucumber in eclipse

  • فایل تعریف ویژگی و مرحله ایجاد کنید Create feature and Step definition file

  • فایل runner ایجاد کنید Create runner file

  • برچسب های خیار Cucumber Tags

  • کلمه کلیدی پس زمینه در خیار Background keyword in Cucumber

  • قلاب در خیار Hooks in Cucumber

  • DataTable (asLists) در Cucumber DataTable (asLists) in Cucumber

  • DataTable (asMaps) در Cucumber DataTable (asMaps) in Cucumber

  • تست داده محور در خیار Data Driven Testing in Cucumber

LIVE PROJECT 4 - Cucumber BDD Framework با Page Object Model و PageFactories LIVE PROJECT 4 - Cucumber BDD Framework with Page Object Model and PageFactories

  • کد فریمورک به روز شده - آخرین 6.10 خیار و آخرین گزارش را دانلود کنید Download the updated framework code - latest 6.10 cucumber and latest Reporting

  • مبانی خیار - مقدمه ای بر پروژه Cucumber Basics - Introduction to the Project

  • مبانی خیار - مقدمه ای بر Cucumber BDD Cucumber Basics - Introduction to Cucumber BDD

  • آخرین - نصب افزونه Cucumber و ایجاد اولین فایل ویژگی LATEST - Installing the Cucumber plugin and creating the very first feature file

  • آخرین - ایجاد یک فایل تعریف مرحله LATEST - Creating a Step definition file

  • آخرین - ایجاد یک فایل runner LATEST - Creating a runner file

  • آخرین - ایجاد گزارش خیار LATEST - Generating Cucumber Reports

  • آخرین - ایجاد آخرین گزارش های میزان LATEST - Generating Latest Extent reports

  • آخرین - سفارشی کردن گزارش های گسترده LATEST - Customizing Extent Reports

  • آخرین - اضافه کردن چند سناریو به یک ویژگی LATEST - Adding Multiple scenarios to a feature

  • آخرین - پارامترسازی با استفاده از طرح کلی سناریو LATEST - Parameterization using Scenario Outline

  • آخرین - اضافه کردن ویژگی های متعدد و تعاریف مرحله LATEST - Adding Multiple Features and Step Definitions

  • آخرین - پس زمینه LATEST - Background

  • آخرین - برچسب های خیار LATEST - Cucumber Tags

  • آخرین - قلاب خیار LATEST - Cucumber Hooks

  • جدیدترین - قلاب خیار - BeforeAll، AfterAll، BeforeStep، AfterStep LATEST - Cucumber Hooks - BeforeAll, AfterAll, BeforeStep, AfterStep

  • آخرین - قلاب خیار - تعریف دستور اعدام LATEST - Cucumber Hooks - Defining Execution order

  • جدیدترین - قلاب خیار - قلاب برچسب شده LATEST - Cucumber Hooks - Tagged hooks

  • LATEST - DataTable به عنوان یک لیست LATEST - DataTable as a List

  • آخرین - جدول داده به عنوان نقشه LATEST - DataTable as Map

  • جدیدترین - DataTable را به عنوان نقشه پارامتر کنید LATEST - Parameterize DataTable as a Map

  • مبانی خیار - ایجاد چندین ویژگی و فایل های مرحله ای Cucumber Basics - Creating Multiple Features and Step files

  • مبانی خیار - اضافه کردن لیست و جدول های داده Cucumber Basics - Adding List and Datatables

  • مبانی خیار - اضافه کردن پس زمینه Cucumber Basics - Adding Background

  • گزینه های خیار - ویژگی ها، چسب و تک رنگ Cucumber Options - Features, Glue and Monochrome

  • گزینه های خیار - اضافه کردن برچسب ها Cucumber Options - Adding Tags

  • گزینه های خیار - اضافه کردن قلاب Cucumber Options - Adding Hooks

  • گزینه های خیار - اضافه کردن قلاب های برچسب گذاری شده Cucumber Options - Adding tagged Hooks

  • گزینه های خیار - ویژگی قالب زیبا Cucumber Options - Pretty Format Feature

  • Cucumber TestNG - اضافه کردن TestNG Runner Cucumber TestNG - Adding TestNG Runner

  • گزارش خیار - تولید گزارش خیار Cucumber Reporting - Generating Cucumber Reports

  • Cucumber Reporting - یکپارچه سازی Cucumber Extent Report Cucumber Reporting - Integrating Cucumber Extent Report Plugin

  • Cucumber WebDriver - افزودن API های سلنیوم Cucumber WebDriver - Adding Selenium APIs

  • Cucumber WebDriver - ایجاد فایل ویژگی Cucumber WebDriver - Creating the feature file

  • Cucumber WebDriver - ایجاد مراحل اتوماسیون Cucumber WebDriver - Creating automation steps

  • Cucumber WebDriver - رفع مشکلات همگام سازی و افزودن اعتبارسنجی Cucumber WebDriver - Fixing sync issues and adding validations

  • Cucumber WebDriver - اضافه کردن اسکرین شات در صورت خرابی Cucumber WebDriver - Adding screenshots in case of failure

  • CucumberFramework - Part1 - Designing Architecture CucumberFramework - Part1 - Designing Architecture

  • CucumberFramework - Part2 - ایجاد یک فایل ویژگی CucumberFramework - Part2 - Creating a feature file

  • CucumberFramework - Part3 - ایجاد تعریف Step و تعریف کلاس پایه CucumberFramework - Part3 - Creating Step definition and defining base class

  • CucumberFramework - Part4 - ایجاد اکشن ها و مکان یاب اشیاء صفحه CucumberFramework - Part4 - Creating Page Objects Actions and locators

  • CucumberFramework - Part5 - ایجاد اقدامات تجاری بیشتر CucumberFramework - Part5 - Creating more business actions

  • CucumberFramework - Part6 - ایجاد تعاریف مرحله CucumberFramework - Part6 - Creating step definitions

  • CucumberFramework - Part7 - ایجاد قلاب های خیار و ایجاد وسعت CucumberFramework - Part7 - Creating Cucumber runner hooks and generating extent

  • CucumberFramework - Part8 - افزودن مراحل بیشتر و ادغام maven CucumberFramework - Part8 - Adding more steps and integrating maven

  • CucumberFramework - Part9 - اجرای چندین ویژگی از طریق Maven - قسمت 1 CucumberFramework - Part9 - Running Multiple features through Maven - Part 1

  • CucumberFramework - Part10 - اجرای چندین ویژگی از طریق Maven قسمت 2 CucumberFramework - Part10 - Running Multiple features through Maven part 2

  • CucumberFramework - قسمت 11 - یکپارچه سازی جنکینز و گزارش های تعاملی CucumberFramework - Part 11 - Integrating Jenkins and Interactive Reports

  • Framework Code- Cucumber با صفحه اشیاء و کارخانه ها با استفاده از TestNG Framework Code- Cucumber with Page Objects and factories using TestNG

LIVE PROJECT 4 - Cucumber BDD Framework با Page Object Model و PageFactories LIVE PROJECT 4 - Cucumber BDD Framework with Page Object Model and PageFactories

  • کد فریمورک به روز شده - آخرین 6.10 خیار و آخرین گزارش را دانلود کنید Download the updated framework code - latest 6.10 cucumber and latest Reporting

  • مبانی خیار - مقدمه ای بر پروژه Cucumber Basics - Introduction to the Project

  • مبانی خیار - مقدمه ای بر Cucumber BDD Cucumber Basics - Introduction to Cucumber BDD

  • آخرین - نصب افزونه Cucumber و ایجاد اولین فایل ویژگی LATEST - Installing the Cucumber plugin and creating the very first feature file

  • آخرین - ایجاد یک فایل تعریف مرحله LATEST - Creating a Step definition file

  • آخرین - ایجاد یک فایل runner LATEST - Creating a runner file

  • آخرین - ایجاد گزارش خیار LATEST - Generating Cucumber Reports

  • آخرین - ایجاد آخرین گزارش های میزان LATEST - Generating Latest Extent reports

  • آخرین - سفارشی کردن گزارش های گسترده LATEST - Customizing Extent Reports

  • آخرین - اضافه کردن چند سناریو به یک ویژگی LATEST - Adding Multiple scenarios to a feature

  • آخرین - پارامترسازی با استفاده از طرح کلی سناریو LATEST - Parameterization using Scenario Outline

  • آخرین - اضافه کردن ویژگی های متعدد و تعاریف مرحله LATEST - Adding Multiple Features and Step Definitions

  • آخرین - پس زمینه LATEST - Background

  • آخرین - برچسب های خیار LATEST - Cucumber Tags

  • آخرین - قلاب خیار LATEST - Cucumber Hooks

  • جدیدترین - قلاب خیار - BeforeAll، AfterAll، BeforeStep، AfterStep LATEST - Cucumber Hooks - BeforeAll, AfterAll, BeforeStep, AfterStep

  • آخرین - قلاب خیار - تعریف دستور اعدام LATEST - Cucumber Hooks - Defining Execution order

  • جدیدترین - قلاب خیار - قلاب برچسب شده LATEST - Cucumber Hooks - Tagged hooks

  • LATEST - DataTable به عنوان یک لیست LATEST - DataTable as a List

  • آخرین - جدول داده به عنوان نقشه LATEST - DataTable as Map

  • جدیدترین - DataTable را به عنوان نقشه پارامتر کنید LATEST - Parameterize DataTable as a Map

  • مبانی خیار - ایجاد چندین ویژگی و فایل های مرحله ای Cucumber Basics - Creating Multiple Features and Step files

  • مبانی خیار - اضافه کردن لیست و جدول های داده Cucumber Basics - Adding List and Datatables

  • مبانی خیار - اضافه کردن پس زمینه Cucumber Basics - Adding Background

  • گزینه های خیار - ویژگی ها، چسب و تک رنگ Cucumber Options - Features, Glue and Monochrome

  • گزینه های خیار - اضافه کردن برچسب ها Cucumber Options - Adding Tags

  • گزینه های خیار - اضافه کردن قلاب Cucumber Options - Adding Hooks

  • گزینه های خیار - اضافه کردن قلاب های برچسب گذاری شده Cucumber Options - Adding tagged Hooks

  • گزینه های خیار - ویژگی قالب زیبا Cucumber Options - Pretty Format Feature

  • Cucumber TestNG - اضافه کردن TestNG Runner Cucumber TestNG - Adding TestNG Runner

  • گزارش خیار - تولید گزارش خیار Cucumber Reporting - Generating Cucumber Reports

  • Cucumber Reporting - یکپارچه سازی Cucumber Extent Report Cucumber Reporting - Integrating Cucumber Extent Report Plugin

  • Cucumber WebDriver - افزودن API های سلنیوم Cucumber WebDriver - Adding Selenium APIs

  • Cucumber WebDriver - ایجاد فایل ویژگی Cucumber WebDriver - Creating the feature file

  • Cucumber WebDriver - ایجاد مراحل اتوماسیون Cucumber WebDriver - Creating automation steps

  • Cucumber WebDriver - رفع مشکلات همگام سازی و افزودن اعتبارسنجی Cucumber WebDriver - Fixing sync issues and adding validations

  • Cucumber WebDriver - اضافه کردن اسکرین شات در صورت خرابی Cucumber WebDriver - Adding screenshots in case of failure

  • CucumberFramework - Part1 - Designing Architecture CucumberFramework - Part1 - Designing Architecture

  • CucumberFramework - Part2 - ایجاد یک فایل ویژگی CucumberFramework - Part2 - Creating a feature file

  • CucumberFramework - Part3 - ایجاد تعریف Step و تعریف کلاس پایه CucumberFramework - Part3 - Creating Step definition and defining base class

  • CucumberFramework - Part4 - ایجاد اکشن ها و مکان یاب اشیاء صفحه CucumberFramework - Part4 - Creating Page Objects Actions and locators

  • CucumberFramework - Part5 - ایجاد اقدامات تجاری بیشتر CucumberFramework - Part5 - Creating more business actions

  • CucumberFramework - Part6 - ایجاد تعاریف مرحله CucumberFramework - Part6 - Creating step definitions

  • CucumberFramework - Part7 - ایجاد قلاب های خیار و ایجاد وسعت CucumberFramework - Part7 - Creating Cucumber runner hooks and generating extent

  • CucumberFramework - Part8 - افزودن مراحل بیشتر و ادغام maven CucumberFramework - Part8 - Adding more steps and integrating maven

  • CucumberFramework - Part9 - اجرای چندین ویژگی از طریق Maven - قسمت 1 CucumberFramework - Part9 - Running Multiple features through Maven - Part 1

  • CucumberFramework - Part10 - اجرای چندین ویژگی از طریق Maven قسمت 2 CucumberFramework - Part10 - Running Multiple features through Maven part 2

  • CucumberFramework - قسمت 11 - یکپارچه سازی جنکینز و گزارش های تعاملی CucumberFramework - Part 11 - Integrating Jenkins and Interactive Reports

  • Framework Code- Cucumber با صفحه اشیاء و کارخانه ها با استفاده از TestNG Framework Code- Cucumber with Page Objects and factories using TestNG

Cucumber 4 با Latest Extent Report نسخه 4 و افزونه Maven Reporting Cucumber 4 with Latest Extent Report version 4 and Maven Reporting plugin

  • Cucumber 4 با Latest Extent Report نسخه 4 و افزونه Maven Reporting Cucumber 4 with Latest Extent Report version 4 and Maven Reporting plugin

  • کد را دانلود کنید Download the code

  • کد با آخرین 6.10.0 وابستگی Cucumber Code with Latest 6.10.0 Cucumber dependencies

Cucumber 4 با Latest Extent Report نسخه 4 و افزونه Maven Reporting Cucumber 4 with Latest Extent Report version 4 and Maven Reporting plugin

  • Cucumber 4 با Latest Extent Report نسخه 4 و افزونه Maven Reporting Cucumber 4 with Latest Extent Report version 4 and Maven Reporting plugin

  • کد را دانلود کنید Download the code

  • کد با آخرین 6.10.0 وابستگی Cucumber Code with Latest 6.10.0 Cucumber dependencies

سوالات متداول مصاحبه Core Java و Selenium Commonly Asked Core Java and Selenium interview Questions

  • سوالات متداول مصاحبه جاوا و سلنیوم Commonly Asked Java and Selenium interview Questions

سوالات متداول مصاحبه Core Java و Selenium Commonly Asked Core Java and Selenium interview Questions

  • سوالات متداول مصاحبه جاوا و سلنیوم Commonly Asked Java and Selenium interview Questions

آخرین API سلنیوم 4.0 - ضبط‌های نشست زنده از دسته 2022 Latest Selenium 4.0 API - Live Session recordings from 2022 Batch

  • کد کامل برای دانلود Entire Code for Download

  • اگر قبلاً از بخش‌های بالا با موفقیت عبور کرده‌اید، از این سخنرانی‌ها صرفنظر کنید SKIP THESE LECTURES IF ALREADY GONE THROUGH ABOVE SECTIONS SUCCESSFULLY

  • مقدمه ای بر سلنیوم 4 و سایر اجزای یکپارچه Introduction to Selenium 4 and Other integrated components

  • دانلود کد از سخنرانی های Core JAVA Download code from Core JAVA lectures

  • Core Java Day 1 - مقدمه ای بر Core Java Core Java Day 1 - Introduction to Core Java

  • Core Java Day 2 - کلاس ها و اشیاء Core Java Day 2 - Classes and Objects

  • Core Java Day 3 - انواع داده ها، Heap، جمع آوری زباله و غیره Core Java Day 3 - Data Types, Heap, Garbage collection etc

  • Core Java Day 4 - جمع آوری زباله، ایجاد اشیا، انواع داده، رشته Core Java Day 4 - Garbage Collection, Object Creation, Data Types, String

  • Core Java Day 5 - کلاس رشته، الحاق، اپراتورها Core Java Day 5 - String Class, Concatenation, Operators

  • Core Java Day 6 - اطلاعات بیشتر در مورد اپراتورها Core Java Day 6 - More on Operators

  • Core Java Day 7 - عملگرهای شرطی و سه تایی، روش‌ها و غیره Core Java Day 7 - Conditional and Ternary operators, Methods etc

  • Core Java Day 8 - بیشتر در مورد روش ها و کلاس اسکنر Core Java Day 8 - More on Methods and scanner class

  • Core Java Day 9 - نوع متغیرها، روش‌ها و انواع بازگشت Core Java Day 9 - Type of Variables, Methods and Return types

  • Core Java Day 10 - Static و Non Static Core Java Day 10 - Static and Non Static

  • Core Java Day 11 - IfElse، SwitchCase، For Loops Core Java Day 11 - IfElse, SwitchCase, For Loops

  • Core Java Day 12 - ForLoop، DoWhile Loop، while Loop و Arrays Core Java Day 12 - ForLoop, DoWhile Loop, While Loop and Arrays

  • هسته جاوا روز 13 - آرایه ها Core Java Day 13 - Arrays

  • Core Java Day 14 - آرایه های 2D/3D، بسته ها Core Java Day 14 - 2D/3D Arrays, Packages

  • Core Java Day 15 - OOPS - Inheritance Core Java Day 15 - OOPS - Inheritance

  • Core Java Day 16 - OOPS - وراثت و چند شکلی Core Java Day 16 - OOPS - Inheritance and Polymorphism

  • Core Java Day 17 - OOPS - Method Overloading Core Java Day 17 - OOPS - Method Overloading

  • Core Java Day 18 - OOPS - Method Overriding، Polymorphism و غیره Core Java Day 18 - OOPS - Method Overriding, Polymorphism etc

  • Core Java Day 19 - OOPS - کلاس‌های خلاصه و رابط Core Java Day 19 - OOPS - Abstract Classes and Interface

  • Core Java Day 20 - Constructor, This, Super, Constructor Chaining Core Java Day 20 - Constructor, This, Super, Constructor Chaining

  • Core Java Day 21 - Constructor chaining and Exception Handling Core Java Day 21 - Constructor chaining and Exception Handling

  • Core Java Day 22 - Exception Handling و Apache POI Core Java Day 22 - Exception Handling and Apache POI

  • Core Java Day 23 - Collections API Core Java Day 23 - Collections API

  • Selenium WebDriver - روز 1 - تفاوت در نسخه‌های سلنیوم و پیکربندی Maven Selenium WebDriver - Day 1 - Difference in Selenium versions & Configuring Maven

  • Selenium WebDriver - روز 2 - مدیریت عناصر و انتظارهای ضمنی/صریح Selenium WebDriver - Day 2 - Handling Elements and Implicit/ExplicitWaits

  • Selenium WebDriver - روز 3 - یافتن چندین عنصر، چک باکس، پیوندها و غیره Selenium WebDriver - Day 3 - Finding Multiple Elements, Checkboxes, links etc

  • Selenium WebDriver - روز 4 - مکان یاب های نسبی، تصاویر صفحه (FullPage/Element) Selenium WebDriver - Day 4 - Relative Locators, Screenshots (FullPage / Element)

  • Selenium WebDriver - روز 5 - پنجره جدید، برگه، تأیید اولیه، هشدارها، آی فریم و غیره Selenium WebDriver - Day 5 - New window, tab, Basic Auth, Alerts, Iframes etc

  • Selenium WebDriver - روز 6 - پروتکل Chrome DevTools، انتخابگر CSS، JS و غیره Selenium WebDriver - Day 6 - Chrome DevTools Protocol, CSS Selector, JS etc

  • Selenium WebDriver Day 7 - Properties، Log4j، JDBC، کلمات کلیدی و غیره Selenium WebDriver Day 7 - Properties, Log4j, JDBC, Keywords etc

  • Selenium WebDriver Day 8 - TestNG Framework، ReportNG و غیره Selenium WebDriver Day 8 - TestNG Framework, ReportNG etc

  • Selenium WebDriver Day 9 - ایجاد گزارش های گسترده Selenium WebDriver Day 9 - Generating Extent Reports

  • Selenium WebDriver Day 10 - TestNG Parameterization and Data Driven Framework Selenium WebDriver Day 10 - TestNG Parameterization and Data Driven Framework

  • Selenium WebDriver Day 11 - Data Driven Framework و Jenkins Selenium WebDriver Day 11 - Data Driven Framework and Jenkins

  • کد تا به امروز Code till date

  • Selenium WebDriver Day 12 - Model Object Page with Page Factories قسمت 1 Selenium WebDriver Day 12 - Page Object Model with Page Factories Part 1

  • Selenium WebDriver Day 13 - Model Object Page with Page Factories قسمت 2 Selenium WebDriver Day 13 - Page Object Model with Page Factories Part 2

  • Selenium WebDriver Day 14 - Grid/Parallel Test Execution و Appium Mobile Selenium WebDriver Day 14 - Grid/Parallel Test Execution and Appium Mobile

  • Selenium GRID 4، Dockers و پیکربندی AWS Cloud Selenium GRID 4, Dockers and AWS Cloud configuration

  • کد از Page Object Model و Page Factories Code from Page Object Model and Page Factories

  • کد را از Appium و Selenium Grid دانلود کنید Download the Code from Appium and Selenium Grid

آخرین API سلنیوم 4.0 - ضبط‌های نشست زنده از دسته 2022 Latest Selenium 4.0 API - Live Session recordings from 2022 Batch

  • کد کامل برای دانلود Entire Code for Download

  • اگر قبلاً از بخش‌های بالا با موفقیت عبور کرده‌اید، از این سخنرانی‌ها صرفنظر کنید SKIP THESE LECTURES IF ALREADY GONE THROUGH ABOVE SECTIONS SUCCESSFULLY

  • مقدمه ای بر سلنیوم 4 و سایر اجزای یکپارچه Introduction to Selenium 4 and Other integrated components

  • دانلود کد از سخنرانی های Core JAVA Download code from Core JAVA lectures

  • Core Java Day 1 - مقدمه ای بر Core Java Core Java Day 1 - Introduction to Core Java

  • Core Java Day 2 - کلاس ها و اشیاء Core Java Day 2 - Classes and Objects

  • Core Java Day 3 - انواع داده ها، Heap، جمع آوری زباله و غیره Core Java Day 3 - Data Types, Heap, Garbage collection etc

  • Core Java Day 4 - جمع آوری زباله، ایجاد اشیا، انواع داده، رشته Core Java Day 4 - Garbage Collection, Object Creation, Data Types, String

  • Core Java Day 5 - کلاس رشته، الحاق، اپراتورها Core Java Day 5 - String Class, Concatenation, Operators

  • Core Java Day 6 - اطلاعات بیشتر در مورد اپراتورها Core Java Day 6 - More on Operators

  • Core Java Day 7 - عملگرهای شرطی و سه تایی، روش‌ها و غیره Core Java Day 7 - Conditional and Ternary operators, Methods etc

  • Core Java Day 8 - بیشتر در مورد روش ها و کلاس اسکنر Core Java Day 8 - More on Methods and scanner class

  • Core Java Day 9 - نوع متغیرها، روش‌ها و انواع بازگشت Core Java Day 9 - Type of Variables, Methods and Return types

  • Core Java Day 10 - Static و Non Static Core Java Day 10 - Static and Non Static

  • Core Java Day 11 - IfElse، SwitchCase، For Loops Core Java Day 11 - IfElse, SwitchCase, For Loops

  • Core Java Day 12 - ForLoop، DoWhile Loop، while Loop و Arrays Core Java Day 12 - ForLoop, DoWhile Loop, While Loop and Arrays

  • هسته جاوا روز 13 - آرایه ها Core Java Day 13 - Arrays

  • Core Java Day 14 - آرایه های 2D/3D، بسته ها Core Java Day 14 - 2D/3D Arrays, Packages

  • Core Java Day 15 - OOPS - Inheritance Core Java Day 15 - OOPS - Inheritance

  • Core Java Day 16 - OOPS - وراثت و چند شکلی Core Java Day 16 - OOPS - Inheritance and Polymorphism

  • Core Java Day 17 - OOPS - Method Overloading Core Java Day 17 - OOPS - Method Overloading

  • Core Java Day 18 - OOPS - Method Overriding، Polymorphism و غیره Core Java Day 18 - OOPS - Method Overriding, Polymorphism etc

  • Core Java Day 19 - OOPS - کلاس‌های خلاصه و رابط Core Java Day 19 - OOPS - Abstract Classes and Interface

  • Core Java Day 20 - Constructor, This, Super, Constructor Chaining Core Java Day 20 - Constructor, This, Super, Constructor Chaining

  • Core Java Day 21 - Constructor chaining and Exception Handling Core Java Day 21 - Constructor chaining and Exception Handling

  • Core Java Day 22 - Exception Handling و Apache POI Core Java Day 22 - Exception Handling and Apache POI

  • Core Java Day 23 - Collections API Core Java Day 23 - Collections API

  • Selenium WebDriver - روز 1 - تفاوت در نسخه‌های سلنیوم و پیکربندی Maven Selenium WebDriver - Day 1 - Difference in Selenium versions & Configuring Maven

  • Selenium WebDriver - روز 2 - مدیریت عناصر و انتظارهای ضمنی/صریح Selenium WebDriver - Day 2 - Handling Elements and Implicit/ExplicitWaits

  • Selenium WebDriver - روز 3 - یافتن چندین عنصر، چک باکس، پیوندها و غیره Selenium WebDriver - Day 3 - Finding Multiple Elements, Checkboxes, links etc

  • Selenium WebDriver - روز 4 - مکان یاب های نسبی، تصاویر صفحه (FullPage/Element) Selenium WebDriver - Day 4 - Relative Locators, Screenshots (FullPage / Element)

  • Selenium WebDriver - روز 5 - پنجره جدید، برگه، تأیید اولیه، هشدارها، آی فریم و غیره Selenium WebDriver - Day 5 - New window, tab, Basic Auth, Alerts, Iframes etc

  • Selenium WebDriver - روز 6 - پروتکل Chrome DevTools، انتخابگر CSS، JS و غیره Selenium WebDriver - Day 6 - Chrome DevTools Protocol, CSS Selector, JS etc

  • Selenium WebDriver Day 7 - Properties، Log4j، JDBC، کلمات کلیدی و غیره Selenium WebDriver Day 7 - Properties, Log4j, JDBC, Keywords etc

  • Selenium WebDriver Day 8 - TestNG Framework، ReportNG و غیره Selenium WebDriver Day 8 - TestNG Framework, ReportNG etc

  • Selenium WebDriver Day 9 - ایجاد گزارش های گسترده Selenium WebDriver Day 9 - Generating Extent Reports

  • Selenium WebDriver Day 10 - TestNG Parameterization and Data Driven Framework Selenium WebDriver Day 10 - TestNG Parameterization and Data Driven Framework

  • Selenium WebDriver Day 11 - Data Driven Framework و Jenkins Selenium WebDriver Day 11 - Data Driven Framework and Jenkins

  • کد تا به امروز Code till date

  • Selenium WebDriver Day 12 - Model Object Page with Page Factories قسمت 1 Selenium WebDriver Day 12 - Page Object Model with Page Factories Part 1

  • Selenium WebDriver Day 13 - Model Object Page with Page Factories قسمت 2 Selenium WebDriver Day 13 - Page Object Model with Page Factories Part 2

  • Selenium WebDriver Day 14 - Grid/Parallel Test Execution و Appium Mobile Selenium WebDriver Day 14 - Grid/Parallel Test Execution and Appium Mobile

  • Selenium GRID 4، Dockers و پیکربندی AWS Cloud Selenium GRID 4, Dockers and AWS Cloud configuration

  • کد از Page Object Model و Page Factories Code from Page Object Model and Page Factories

  • کد را از Appium و Selenium Grid دانلود کنید Download the Code from Appium and Selenium Grid

تست پایگاه داده DATABASE TESTING

  • مقدمه ای بر تست پایگاه داده Introduction to Database Testing

  • قابلیت اتصال به پایگاه داده JDBC Database JDBC Connectivity

تست پایگاه داده DATABASE TESTING

  • مقدمه ای بر تست پایگاه داده Introduction to Database Testing

  • قابلیت اتصال به پایگاه داده JDBC Database JDBC Connectivity

SVN - مدیریت پیکربندی SVN - Configuration Management

  • مقدمه ای بر SVN Introduction to SVN

SVN - مدیریت پیکربندی SVN - Configuration Management

  • مقدمه ای بر SVN Introduction to SVN

سخنرانی جایزه BONUS LECTURE

  • سخنرانی جایزه BONUS LECTURE

سخنرانی جایزه BONUS LECTURE

  • سخنرانی جایزه BONUS LECTURE

نمایش نظرات

نظری ارسال نشده است.

آموزش Selenium 4 WebDriver با جاوا (Basics + Advance + Architect)
خرید اشتراک و دانلود خرید تکی و دانلود | 1,232,000 تومان (17 روز مهلت دانلود) در صورت خرید اشتراک، این آموزش بدلیل حجم بالا معادل 14 دوره است و 14 دوره از اشتراک شما کم می شود. زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
141 hours
469
Udemy (یودمی) udemy-small
29 اسفند 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
150,105
4.5 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Rahul Arora Rahul Arora

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

Rahul Arora Rahul Arora

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

Udemy (یودمی)

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

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