آموزش سلنیوم جاوا: مبتدی تا پیشرفته [پروژه زنده]

Selenium Java : Beginner to Advanced [Live Project]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: شامل Selenium 4، و 217 جلسه سازماندهی شده عمیق (136 ساعت به بالا)، پروژه زنده در زمان واقعی و سوالات مصاحبه. Selenium, Core Java, Frameworks, Selenium Live Project و غیره پیش نیازها: برای این دوره نیازی به پیش نیاز نیست. تمامی پیش نیازها از مبانی در این دوره گنجانده شده است. همچنین شامل Core Java در جزئیات است
  • در آموزش های ویدیویی دقیق، آسان، گام به گام، عملی، کاملاً تعریف شده و در زمان واقعی سلنیوم جاوا

  • نیازی به داشتن دانش قبلی برنامه نویسی جاوا نیست، زیرا تمام پیش نیازها مانند جاوا قبل از پرداختن به موضوعات سلنیوم به تفصیل توضیح داده شده است

  • پرسش ها و پاسخ های مصاحبه (فیلم ها و یادداشت های ضبط شده)

  • موضوعات مختلف تحت پوشش در این دوره عبارتند از: (شامل فیلم ها و یادداشت ها برای هر موضوع فهرست شده در زیر)

    • مقدمه

    • جایگزین های Firebug/Firepath

    • IDE سلنیوم

    • مکان یاب

      • عبارات XPath

      • انتخاب کنندگان CSS

      • دیگر

    • جاوا اصلی برای سلنیوم

    • سلنیوم وب درایور

    • بررسی چند ویندوز

    • مکانیسم انتظار

    • جابجایی قاب‌ها

    • هدینگ لایت باکس

    • مرورگرهای مختلف سلنیوم

    • سلنیوم 3

    • مفاهیم چارچوب - فایل‌های ویژگی‌ها

    • مفاهیم چارچوب - POI API

    • مفاهیم چارچوب - Log4j

    • مفاهیم چارچوب - TestNG

    • مفاهیم چارچوب - Maven

    • مفاهیم چارچوب - گزارش‌های گسترده

    • مفاهیم چارچوب - گرفتن اسکرین شات

    • مفاهیم چارچوب - ANT

    • چارچوب مبتنی بر داده

    • خیار و BDD

    • Page Object Model و Page Factory

    • جنکینز

    • Git

    • GitHub

    • WebDriverManager

    • پروژه زنده (زمان واقعی)

    • AutoIt

    • Sikuli

    • کلاس ربات

    • کلاس اقدامات

    • DOM

    • جاوا اسکریپت

    • JavaScriptExecutor

    • مفاهیم Java OOPS

    • بررسی فایل‌های XML

    • مدیریت فایل‌های JSON

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

    • تنظیمات مرورگر - Firefox، Chrome IE

    • بررسی تقویم

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

    • کلاس را انتخاب کنید

    • انجام فعالیت‌های تصادفی

    • کارکردن کوکی ها

    • دانلود فایل‌ها

    • رمزگذاری و رمزگشایی رمز عبور

    • شنوندگان WebDriver

    • TestNG Listeners

    • StaleElementReferenceException

    • و بسیاری موارد دیگر

  • شبکه سلنیوم

  • پرسش ها و پاسخ های مصاحبه

  • همراه با ویدئوها، یادداشت هایی با جزئیات جلسه و پیوندهایی برای دانلود کد/فریم ورک/فایل های دیگر ارائه شده است

  • لیست عظیمی از نمونه‌های واقعی و عملی در طول جلسات ارائه شده است

  • نصب/پیکربندی نرم افزارهای مختلف نیز در این دوره به تفصیل توضیح داده شده است

  • بعد از تماشای همه ویدیوها، می‌توانید به اکثر سؤالات مصاحبه پاسخ دهید، زیرا همه موضوعات از سطح مقدماتی تا پیشرفته پوشش داده شده است

  • مفاهیم چارچوب قبل از نشان دادن نحوه ساخت چارچوب های مختلف توضیح داده شده است

  • جلسه‌هایی که توسعه چارچوب‌های مختلف را پوشش می‌دهند نیز به تفصیل پوشش داده شده‌اند

  • شامل ویدیوهای سلنیوم 4 است


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

بررسی اجمالی Overview

  • بررسی اجمالی دوره Course Overview

مقدمه ای بر سلنیوم Introduction to Selenium

  • تست دستی چیست؟ What is Manual Testing?

  • تست اتوماسیون چیست؟ What is Automation Testing?

  • چگونه یک ابزار اتوماسیون می تواند تست انجام دهد؟ How can an Automation tool perform Testing ?

  • سلنیوم چیست؟ (بزرگترین دوره سلنیوم جاوا - قسمت 4) What is Selenium? (Selenium Java Biggest Course - Part 4)

  • نوع برنامه هایی که سلنیوم می تواند خودکار کند (بزرگترین دوره سلنیوم جاوا - Type of Applications that Selenium can automate (Selenium Java Biggest Course -

  • آیا سلنیوم یک ابزار رایگان است یا پولی؟ (بزرگترین دوره سلنیوم جاوا - قسمت 6) Is Selenium is a free or paid tool? (Selenium Java Biggest Course - Part 6)

  • وب سایت رسمی سلنیوم (بزرگترین دوره آموزشی سلنیوم جاوا - قسمت 7) Official Website of Selenium (Selenium Java Biggest Course - Part 7)

  • مرورگرهای مختلف پشتیبانی شده توسط سلنیوم (بزرگترین دوره آموزشی Selenium Java - قسمت 8) Different browsers supported by Selenium (Selenium Java Biggest Course - Part 8)

  • سیستم عامل های مختلف که توسط سلنیوم پشتیبانی می شوند Different Operating Systems supported by Selenium

  • زبان های برنامه نویسی مختلف که توسط سلنیوم پشتیبانی می شوند Different Programming languages supported by Selenium

  • اجزای مختلف سلنیوم Different Components of Selenium

  • نسخه های مختلف سلنیوم Different versions of Selenium

  • پیش نیازهای لازم برای یادگیری سلنیوم Pre-requisites required for learning Selenium

مبانی HTML برای سلنیوم HTML Basics for Selenium

  • HTML چیست؟ What is HTML?

  • برچسب‌های HTML نام‌های ویژگی ارزش‌های ویژگی متن و عناصر HTML محصور شده است HTML Tags Attribute Names Attribute Values Enclosed Text and HTML Elements

  • ساختار HTML Structure of HTML

  • اضافه کردن عنوان به صفحه وب HTML Adding Title to the HTML Web Page

  • افزودن پاراگراف به صفحه وب HTML Adding Paragraphs to the HTML Web Page

  • اضافه کردن متن پررنگ، کج و خط دار به صفحه وب HTML Adding Bold, Italic and Underlined text to the HTML Web Page

  • اضافه کردن اندازه های مختلف سرفصل ها Adding different sizes of headings

  • اضافه کردن هایپرلینک به صفحه وب Adding hyperlinks to the web page

  • اضافه کردن خط کش به صفحه وب Adding Rulers to the Web Page

  • افزودن تصاویر به صفحه وب Adding Images to the Web Page

  • اضافه کردن خطوط شکسته به صفحه وب Adding Line Breaks to the Web Page

  • افزودن جدول به صفحه وب Adding Table to the Web Page

مکان یاب برای سلنیوم Locators for Selenium

  • Locators چیست؟ What are Locators?

  • انواع مختلف مکان یاب Different Types of Locators

  • نمایش شناسه یاب Demonstrating ID locator

  • نمایش نام یاب Demonstrating Name locator

  • نمایش مکان یاب نام کلاس Demonstrating Class Name locator

  • نمایش یاب متن پیوند Demonstrating Link Text locator

  • نمایش یاب انتخابگر CSS Demonstrating CSS Selector locator

  • نمایش مکان یاب XPath Demonstrating XPath locator

  • نمایش مکان یاب DOM Demonstrating DOM locator

  • اولویت مکان یاب ها Priority of Locators

عبارات XPath با جزئیات XPath Expressions in detail

  • XPath چیست What is an XPath

  • سلسله مراتب کد منبع HTML Hierarchy of HTML Source Code

  • انواع عبارات XPath Types of XPath Expressions

  • به جای Chropath از SelectorsHub استفاده کنید Use SelectorsHub in place of Chropath

  • ساخت عبارات XPath مطلق Building Absolute XPath Expressions

  • مزایا و معایب عبارت Absolute XPath Advantages and Disadvantages of Absolute XPath Expressions

  • عبارات XPath نسبی - اولین مجموعه از مثال ها Relative XPath Expressions - First Set of Examples

  • عبارات XPath نسبی - مجموعه دوم از نمونه ها Relative XPath Expressions - Second Set of Examples

  • عبارات XPath نسبی - مجموعه سوم از مثال ها Relative XPath Expressions - Third Set of Examples

  • عبارات XPath نسبی - مجموعه چهارم از مثال ها Relative XPath Expressions - Fourth Set of Examples

  • عبارات XPath نسبی - مجموعه پنجم از نمونه ها Relative XPath Expressions - Fifth Set of Examples

  • عبارات XPath نسبی - مجموعه ششم از مثال ها Relative XPath Expressions - Sixth Set of Examples

  • عبارات XPath نسبی - مجموعه هفتم از مثال ها Relative XPath Expressions - Seventh Set of Examples

  • XPath Expressions - وایلد کارت XPath Expressions - Wild Cards

  • عبارات XPath - جداول HTML XPath Expressions - HTML Tables

  • توابع مختلف XPath Different XPath Functions

  • text() تابع XPath text() XPath Function

  • شامل() تابع XPath contains() XPath Function

  • با تابع XPath شروع می‌شود starts-with() XPath Function

  • آخرین () تابع XPath last() XPath Function

  • موقعیت () تابع XPath position() XPath Function

  • XPath AXES های مختلف Different XPath AXES

  • دنبال XPath AXES following XPath AXES

  • XPath AXES قبل preceding XPath AXES

  • خواهر و برادر بعدی XPath AXES following-sibling XPath AXES

  • XPath AXES خواهر و برادر قبلی preceding-sibling XPath AXES

  • XPath AXES والد parent XPath AXES

  • فرزند XPath AXES child XPath AXES

  • جد XPath AXES ancestor XPath AXES

  • نسل XPath AXES descendant XPath AXES

  • مزیت عبارات Xpath نسبی نسبت به XPath مطلق Advantage of Relative Xpath Expressions over Absolute XPath

انتخابگرهای CSS در جزئیات CSS Selectors in detail

  • به جای Chropath از SelectorsHub استفاده کنید Use SelectorsHub in place of Chropath

  • انتخابگر CSS چیست؟ What is a CSS Selector

  • انواع انتخابگرهای CSS Types of CSS Selectors

  • ساخت انتخابگرهای CSS مطلق Building Absolute CSS Selectors

  • مزایا و معایب انتخابگرهای Absolute CSS Advantages and Disadvantages of Absolute CSS Selectors

  • انتخابگرهای CSS نسبی - اولین مجموعه از نمونه ها Relative CSS Selectors - First Set of Examples

  • انتخابگرهای CSS نسبی - مجموعه دوم نمونه ها Relative CSS Selectors - Second Set of Examples

  • انتخابگرهای CSS نسبی - مجموعه سوم از نمونه ها Relative CSS Selectors - Third Set of Examples

  • اولین فرزند در انتخابگرهای CSS first-child in CSS Selectors

  • آخرین فرزند در انتخابگرهای CSS last-child in CSS Selectors

  • فرزند n در انتخابگرهای CSS nth-child in CSS Selectors

  • علامت های کاما و ستاره در انتخابگرهای CSS Comma and Asterisk Symbols in CSS Selectors

  • در انتخابگرهای CSS شروع می‌شود، با آن پایان می‌یابد و شامل نمادها می‌شود Starts With, Ends With and Contains Symbols in CSS Selectors

  • استفاده از not در انتخابگرهای CSS Using not in CSS Selectors

  • استفاده از خواهر و برادر زیر در انتخابگرهای CSS Using following sibling in CSS Selectors

  • مکان یابی عناصر رابط کاربری غیرفعال، فعال و انتخاب شده با استفاده از انتخابگرهای CSS Locating disabled, enabled and selected UI elements using CSS Selectors

  • XPath Expressions نسبت به انتخابگرهای CSS قدرتمند هستند XPath Expressions are powerful over CSS Selectors

  • انتخابگرهای CSS اولویت بیشتری نسبت به عبارات XPath دارند CSS Selectors have higher priority over XPath Expressions

  • SelectorsHub - بهترین جایگزین SelectorsHub - The Best Alternative

  • ابزارهای پیش‌فرض Chrome Dev Default Chrome Dev Tools

  • اولویت عبارات XPath در مقابل انتخابگرهای CSS (سال 2023 به بعد) Priority of XPath Expressions versus CSS Selectors (Year 2023 and later)

جاوا اصلی برای سلنیوم Core Java for Selenium

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

  • جاوا - قسمت 2 Java - Part 2

  • جاوا - قسمت 3 Java - Part 3

  • جاوا - قسمت 4 Java - Part 4

  • جاوا - قسمت 5 Java - Part 5

  • جاوا - قسمت 6 Java - Part 6

  • جاوا - قسمت 7 Java - Part 7

  • جاوا - قسمت 8 Java - Part 8

  • جاوا - قسمت 9 Java - Part 9

  • جاوا - قسمت 10 Java - Part 10

  • جاوا - قسمت 11 Java - Part 11

  • جاوا - قسمت 12 Java - Part 12

  • جاوا - قسمت 13 Java - Part 13

  • جاوا - قسمت 14 Java - Part 14

  • جاوا - قسمت 15 Java - Part 15

  • جاوا - قسمت 16 Java - Part 16

  • جاوا - قسمت 17 Java - Part 17

  • جاوا - قسمت 18 Java - Part 18

  • جاوا - قسمت 19 Java - Part 19

  • جاوا - قسمت 20 Java - Part 20

سلنیوم 4 - WebDriver Selenium 4 - WebDriver

  • مقدمه ای بر سلنیوم (سلنیوم 4 - جلسه 1) Introduction to Selenium (Selenium 4 - Session 1)

  • راه اندازی و اجرای Selenium 4 Automation Script در مرورگرهای مختلف Wi Setting up and Running Selenium 4 Automation Scripts on different browsers of Wi

  • راه اندازی و اجرای Selenium 4 Automation Scripts در مرورگرهای مختلف Ma Setting up and running Selenium 4 Automation Scripts on different browsers of Ma

  • دستورات Selenium WebDriver - فهرست شروع Selenium WebDriver Commands - Getting Started List

  • findElements()، مدیریت متدهای StaleElementReferenceException و tagName(). findElements(), Handling StaleElementReferenceException and tagName() methods

  • Handling Multiple Windows - دستورات جدید معرفی شده در Selenium 4 را پوشش می دهد Handling Multiple Windows - Covers new commands introduced in Selenium 4

  • مکانیسم انتظار - تغییرات Selenium 4، pageLoadTimeout()، تماس‌های Ajax، بارگیری p Waiting mechanism - Selenium 4 Changes, pageLoadTimeout(), Ajax calls, loading p

  • مدیریت هشدارهای جاوا اسکریپت، درخواست ها، گفتگوهای تایید، پنجره های بازشو احراز هویت Handling JavaScript Alerts, Prompts, Confirmation Dialogs, Authentication Popups

  • مدیریت کشویی HTML، کادر انتخاب چندگانه، بوت استرپ، JQuery و پیشنهاد خودکار Handling HTML Drop-down, Multi-selection box, Bootstrap, JQuery and Auto-suggest

  • Handling Frames و iFrames - دستورات جدید معرفی شده در Selenium 4 را پوشش می دهد Handling Frames and iFrames - Covers new commands introduced in Selenium 4

  • مدیریت رویدادهای ماوس و صفحه کلید با استفاده از کلاس Actions Handling Mouse and Keyboard Events using Actions Class

  • گرفتن اسکرین شات - صفحه، عنصر، بخش، کامل، مدیریت فایل، ربات و ASHot Taking Screenshots - Page, Element, Section, Full, FileHandler, Robot & AShot

  • Handling Calendar - انواع مختلف انتخابگر تاریخ Handling Calendar - Different types of Date Pickers

  • مدیریت جداول استاتیک و دینامیک Handling Static and Dynamic Tables

  • سلنیوم 4 - سلسله مراتب WebDriver (توضیحات مفصل) Selenium 4 - WebDriver Hierarchy (A Detailed Explanation)

Apache POI API for Frameworks Apache POI API for Frameworks

  • Apache POI API چیست؟ What is Apache POI API?

  • آشنایی با فایل های اکسل Understanding Excel Files

  • فایل‌های اکسل و کلاس‌های API POI Excel Files and POI API Classes

  • خواندن داده ها از فایل های اکسل با استفاده از POI API و حلقه های for Reading Data from Excel Files using POI API and for loops

  • خواندن داده ها از فایل های اکسل با استفاده از POI API و Iterators Reading Data from Excel Files using POI API and Iterators

  • نوشتن داده ها در فایل های اکسل با استفاده از POI API Writing data into Excel Files using POI API

  • قالب‌بندی سلول‌های اکسل با استفاده از POI API - رنگ‌های پس‌زمینه و مرزها Formatting Excel Cells using POI API - Background Colors and Borders

TestNG برای Frameworks TestNG for Frameworks

  • TestNG چیست؟ What is TestNG?

  • نصب TestNG و استفاده در پروژه ها Installing TestNG and using in Projects

  • تولید خودکار کلاس های TestNG با روش تست در Eclipse IDE Auto-generating TestNG Classes with a Test Method in Eclipse IDE

  • استفاده از چارچوب تست TestNG با اتوماسیون سلنیوم Using TestNG Testing Framework with Selenium Automation

  • استفاده از TestNG Testing Framework با Rest Assured Framework for Automating API Using TestNG Testing Framework with Rest Assured Framework for Automating API

  • استفاده از ویژگی اولویت Using priority attribute

  • استفاده از فایل xml testng برای اجرای دسته ای Using testng xml file for batch execution

  • اظهارات در TestNG Assertions in TestNG

  • ادعاهای سخت در مقابل ادعاهای نرم Hard Assertions versus Soft Assertions

  • حاشیه نویسی TestNG TestNG Annotations

  • پارامترها در TestNG Parameters in TestNG

  • پارامترهای اختیاری در TestNG Optional Parameters in TestNG

  • غیرفعال کردن موارد تست را با استفاده از ویژگی فعال در فایل xml testng فعال کنید Enable Disable Test Cases using enabled attribute in testng xml file

  • غیرفعال کردن روش‌های تست را با استفاده از ویژگی فعال و حاشیه‌نویسی @Ignore فعال کنید Enable Disable Test Methods using enabled attribute and @Ignore annotation

  • غیرفعال کردن روش‌های تست در سطح کلاس‌ها را با استفاده از حاشیه‌نویسی @Ignore فعال کنید Enable Disable Test Methods at Classs level using @Ignore annotation

  • غیرفعال کردن روش‌های تست را در سطح بسته با استفاده از حاشیه‌نویسی @Ignore فعال کنید Enable Disable Test Methods at Package level using @Ignore annotation

  • گروه بندی تست ها در TestNG با استفاده از چندین فایل xml testng Grouping Tests in TestNG using multiple testng xml files

  • گروه بندی تست ها در TestNG با استفاده از ویژگی group Grouping Tests in TestNG using groups attribute

  • گروه های متا در TestNG Meta Groups in TestNG

  • گروه های جزئی در TestNG Partial Groups in TestNG

  • گروه های زیر مجموعه در TestNG و با استفاده از عبارات منظم Sub Category Groups in TestNG and using regular expressions

  • تست وابستگی در TestNG با استفاده از ویژگیdependentOnMethods Test Dependency in TestNG using dependsOnMethods attribute

  • ویژگی همیشه اجرا alwaysRun attribute

  • ویژگی MissingDependencies را نادیده بگیرید ignoreMissingDependencies attribute

  • ویژگی بستگی به گروه ها dependsOnGroups attribute

  • گروه‌های وابسته به گروه‌هایی که از برچسب وابستگی و ویژگی وابسته استفاده می‌کنند Groups Depending on Groups using dependencies tag and depends-on attribute

  • اجرای تست ها در سطح بسته Executing Tests at Package Level

  • پارامترسازی TestNG - تست مبتنی بر داده، حاشیه نویسی DataProvider و dataP TestNG Parameterization - Data Driven Testing, DataProvider annotation and dataP

  • نامگذاری روش DataProvider با استفاده از ویژگی name Naming DataProvider method using name attribute

  • پارامترسازی روش تست با پارامتر آرایه Parameterizing Test method with Array parameter

  • جداسازی متد DataProvider به یک کلاس جداگانه با استفاده از dataProviderClass att Separating DataProvider method into a separate Class using dataProviderClass att

  • چند روش DataProvider Multiple DataProvider methods

  • متدهای DataProvider چندگانه در چندین کلاس Multiple DataProvider methods in multiple classes

  • چرا باید از آرایه Object برای برگرداندن داده استفاده کنیم Why we have to use Object array to return data

  • انواع مختلف بازده DataProvider Different return types of DataProvider

  • آرایه های دندانه دار و ارائه دهندگان داده Jagged Arrays and DataProviders

  • انتقال بخشی از داده ها از روش Data Provider با استفاده از ویژگی شاخص ها Partially passing the data from Data Provider method using indices attribute

  • خواندن داده ها از فایل های اکسل با استفاده از POI API Reading Data from Excel files using POI API

  • خواندن داده ها از فایل های اکسل به روش DataProvider با استفاده از POI API Reading Data from Excel files into DataProvider method using POI API

  • اجرای تست ها به صورت موازی با تعیین ویژگی موازی در DataProvider met Executing tests in parallel by specifying parallel attribute in DataProvider met

  • کنترل تعداد رشته تست های موازی که توسط DataProvider با استفاده از data-provi فراخوانی شده است Controlling parallel tests thread count invoked by DataProvider using data-provi

  • ویژگی timeout timeOut attribute

  • ویژگی انتظار Exceptions expectedExceptions attribute

  • اجرای موازی تست ها در TestNG با استفاده از ویژگی های موازی و تعداد رشته Parallel Execution of Tests in TestNG using parallel and thread-count attributes

  • parallel="tests" در TestNG اجرای موازی parallel="tests" in TestNG Parallel execution

  • parallel="tests" را فقط می توان در سطح تگ مجموعه ذکر کرد و نه در تگ تست parallel="tests" can only be mentioned at suite tag level and not at test tag le

  • parallel="classes" در TestNG Parallel Execution parallel="classes" in TestNG Parallel Execution

  • parallel = "روش ها" در TestNG Parallel Execution parallel="methods" in TestNG Parallel Execution

  • تگ های آزمایشی متعدد، اما تنها چند تگ تست برای اجرای موازی فعال هستند Multiple test tags, but only few test tags enabled for parallel execution

  • parallel = "هیچ" در TestNG Parallel Execution parallel="none" in TestNG Parallel Execution

  • parallel="false" در TestNG Parallel Execution parallel="false" in TestNG Parallel Execution

  • موازی = "آزمون ها" اما thread-count = "1" parallel="tests" but thread-count="1"

  • آیا می توانیم تعداد رشته ها را به عنوان مقدار منفی برای اجرای موازی ارائه کنیم Can we provide thread-count as negative value for Parallel Execution

  • موضوعات بیشتر و تعداد تست های کمتر More threads and less number of tests

  • parallel="classes" یا parallel="methods" در سطح برچسب مجموعه مشخص شده است parallel="classes" or parallel="methods" specified at suite tag level

  • تعداد رشته پیش‌فرض زمانی که ویژگی موازی فقط ذکر شده باشد Default thread-count when parallel attribute is only mentioned

  • ویژگی invocationCount invocationCount attribute

  • ویژگی invocationTimeOut invocationTimeOut attribute

  • ویژگی threadPoolSize threadPoolSize attribute

  • شنوندگان چیست؟ What are Listeners?

  • فهرست شنوندگان مختلف موجود در کتابخانه TestNG List of different Listeners available in TestNG Library

  • با استفاده از ITestListner Listener Using ITestListner Listener

  • پیاده سازی Listeners در سطح کلاس @Listeners حاشیه نویسی Implementing Listeners at Class Level @Listeners annotation

  • پیاده سازی Listeners در سطح سوئیت در فایل xml testng Implementing Listeners at Suite Level in testng xml file

  • متدهای onStart() و onFinish() ITestListener onStart() and onFinish() ITestListener methods

  • تفاوت بین شنوندگان و حاشیه نویسی Difference between listeners and annotations

  • استفاده از کلاس TestListnerAdapter به جای رابط ITestListener Using TestListnerAdapter class in place of ITestListener interface

  • گرفتن اسکرین شات برای تست های ناموفق با استفاده از Listeners Taking screenshots for Failed Tests using Listeners

  • اجتناب از نادیده گرفتن اسکرین شات Avoiding Screenshot Overriding

  • بازیابی نام تگ تست به همراه نام تست Retrieving Test Tag name along with Test Name

  • گرفتن اسکرین شات برای تست های ناموفق با استفاده از تزریق وابستگی Taking screenshots for Failed Tests using Dependency Injection

  • گزارش های پیش فرض TestNG و استفاده در زمان واقعی آنها Default TestNG Reports and their real time usage

  • در حال حذف TestNG از Eclipse IDE Uninstalling TestNG from Eclipse IDE

  • TestNG با استفاده از IRetryAnalyzer و IAnnotationTransformer دوباره امتحان کنید TestNG Retry using IRetryAnalyzer and IAnnotationTransformer

  • ویژگی TestNG verbose - فایل xml testng TestNG verbose attribute - testng xml file

فایل Properties برای Frameworks Properties File for Frameworks

  • استفاده از فایل Properties در Selenium Automation Using Properties File in Selenium Automation

چارچوب داده محور Data Driven Framework

  • چارچوب مبتنی بر داده آسان شد (ایجاد و استفاده) - Selenium Java POI API Data Driven Framework Made Easy (Creating and Using) - Selenium Java POI API

گزارش های گسترده را با جزئیات بیاموزید Learn Extent Reports in detail

  • چرا گزارش های پیش فرض TestNG کافی نیستند؟ Why Default TestNG Reports are not enough?

  • گزارشات اتوماسیون تست پرکاربرد در بازار Widely used Test Automation Reports in the market

  • Extent Reports چیست؟ What are Extent Reports?

  • وب سایت رسمی گزارش ها و اسناد گسترده Official Website of Extent Reports and Documentation

  • Extent Report رایگان است یا پولی؟ Is Extent Report free or paid?

  • کاوش در گزارش های گستردگی با جزئیات Exploring Extent Reports in detail

  • راه اندازی پروژه ها با کتابخانه Extent Report Setting up Projects with Extent Report library

  • گزارشگران مختلف با پشتیبانی Extent Reports Different Reporters supported by Extent Reports

  • با استفاده از اسپارک ریپورتر، گزارش وسعت پایه را بدون هیچ آزمایشی ایجاد کنید Generating Basic Extent Report without any Tests using Spark Reporter

  • ایجاد تست در گزارش های Extent و نمایش نتایج اجرای آنها در مخزن Creating Tests in the Extent Reports and showing their execution results in repo

  • گزارش های مختلف و سطوح آنها در گزارش های میزان Different Logs and their Levels in Extent Reports

  • متن را با فرمت های پررنگ یا مورب در گزارش میزان تولید شده وارد کنید Log text in bold or italic formats into the generated extent report

  • محتوای xml را در گزارش میزان تولید شده وارد کنید Log xml content into the generated extent report

  • محتوای JSON را در گزارش میزان تولید شده وارد کنید Log JSON content into the generated extent report

  • داده های مجموعه را در گزارش میزان تولید شده ثبت کنید Log Collection Data into the generated extent report

  • متن برجسته شده را در گزارش میزان تولید شده وارد کنید Log Highlighted text into the generated extent report

  • جزئیات استثنا را در گزارش میزان تولید شده ثبت کنید Log Exception details into the generated extent report

  • افزودن توضیحات به Tests in Extent Report Adding description to the Tests in Extent Report

  • پیوست کردن اسکرین‌شات‌ها به گزارش‌های گسترده در سطح تست Attaching screenshots to extent reports at Test Level

  • addScreenCaptureFromBase64String addScreenCaptureFromBase64String

  • addScreenCaptureFromPath addScreenCaptureFromPath

  • پیوست کردن اسکرین‌شات‌ها به گزارش‌های گسترده در سطح Log Attaching screenshots to extent reports at Log Level

  • پیوست کردن اسکرین‌شات‌ها به گزارش‌های گسترده فقط برای آزمایش‌های ناموفق Attaching screenshots to extent reports only for the failed tests

  • assignAuthor()، assignCategory() و assignDevice() assignAuthor(), assignCategory() and assignDevice()

  • پیکربندی با استفاده از جاوا - موضوع گزارش، نام‌گذاری، عنوان، فرمت تمبر زمان، CSS st Configuration using Java - Report theme,naming, title, time stamp format, CSS st

  • پیکربندی با استفاده از JSON و XML - موضوع گزارش، نام‌گذاری، عنوان، قالب زمان، Configuration using JSON & XML - Report theme,naming, title, time stamp format,

  • فعال کردن پیش نمایش تصاویر base64 در گزارش گستره تولید شده Enabling previewing of base64 images in the generated Extent Report

  • افزودن جزئیات محیط سیستم به گزارش‌های گسترده Adding System Envrionment details to Extent Reports

  • ترتیب برگه‌های گزارش گسترده را حذف یا تغییر دهید Remove or change the order of Extent Report Tabs

  • ایجاد گزارش‌های گسترده جداگانه با نتایج تست وضعیت فیلتر شده Generating separate Extent Reports with filtered Status Test results

  • گزارش های گسترده - میانبرها Extent Reports - Shortcuts

چارچوب Hybrid TestNG با استفاده از Page Object Model و Page Factory Hybrid TestNG Framework using Page Object Model and Page Factory

  • Selenium 4 - Hybrid TestNG Framework با استفاده از Page Object Model و Page Factory (P Selenium 4 - Hybrid TestNG Framework using Page Object Model and Page Factory (P

  • Selenium 4 - Hybrid TestNG Framework با استفاده از Page Object Model و Page Factory (P Selenium 4 - Hybrid TestNG Framework using Page Object Model and Page Factory (P

  • Selenium 4 - Hybrid TestNG Framework با استفاده از Page Object Model و Page Factory (P Selenium 4 - Hybrid TestNG Framework using Page Object Model and Page Factory (P

  • Selenium 4 - Hybrid TestNG Framework با استفاده از Page Object Model و Page Factory (P Selenium 4 - Hybrid TestNG Framework using Page Object Model and Page Factory (P

  • Selenium 4 - Hybrid TestNG Framework با استفاده از Page Object Model و Page Factory (P Selenium 4 - Hybrid TestNG Framework using Page Object Model and Page Factory (P

  • Selenium 4 - Hybrid TestNG Framework با استفاده از Page Object Model و Page Factory (P Selenium 4 - Hybrid TestNG Framework using Page Object Model and Page Factory (P

  • Selenium 4 - Hybrid TestNG Framework - ادغام گزارش‌های وسعت و گرفتن Scr Selenium 4 - Hybrid TestNG Framework - Integrating Extent Reports and Taking Scr

  • Selenium 4 - Hybrid TestNG Framework - ادغام گزارش‌های وسعت و گرفتن Scr Selenium 4 - Hybrid TestNG Framework - Integrating Extent Reports and Taking Scr

  • Selenium 4 - Hybrid TestNG Framework - Jenkins Integration (بخش - 9) Selenium 4 - Hybrid TestNG Framework - Jenkins Integration (Part - 9)

  • Selenium 4 - Hybrid TestNG Framework - Git و GitHub (بخش - 10) Selenium 4 - Hybrid TestNG Framework - Git and GitHub (Part - 10)

JUnit for Frameworks JUnit for Frameworks

  • JUnit - چارچوب تست واحد JUnit - Unit Testing Framework

Cucumber BDD را با جزئیات بیاموزید Learn Cucumber BDD in detail

  • 1. خیار چیست؟ 1. What is Cucumber?

  • ابزارهای مختلف BDD Different BDD Tools

  • BDD چیست؟ What is BDD?

  • وب سایت رسمی خیار Official Website of Cucumber

  • BDD در Agile، Feature Files، Gherkin و Cucumber BDD in Agile, Feature Files, Gherkin and Cucumber

  • BDD و Three Amigos BDD and Three Amigos

  • یک پروژه Maven در Eclipse IDE ایجاد کنید Create a Maven Project in Eclipse IDE

  • ایجاد فایل های ویژگی و اجرا Creating Feature Files and Running

  • نصب پلاگین Cucumber Eclipse IDE Installing Cucumber Eclipse IDE Plugin

  • ایجاد سناریو در فایل ویژگی و اجرای آنها Creating Scenarios in Feature File and Running them

  • افزودن کتابخانه‌های Cucumber و اجرای فایل‌های ویژگی Adding Cucumber libraries and Running Feature Files

  • ایجاد تعاریف مرحله و اجرای فایل های ویژگی Creating Step Definitions and Running Feature Files

  • ایجاد چندین فایل ویژگی و تعاریف مرحله Creating Multiple Feature Files and Step Definitions

  • پلاگین Gherkin مرتب Tidy Gherkin Plug-in

  • اجرای چندین فایل ویژگی با هم با استفاده از Runner Class Running Multiple Feature Files together using Runner Class

  • استفاده از کلمه کلیدی Background Gherkin Using Background Gherkin keyword

  • طرح کلی سناریو و مثال ها - آزمایش مبتنی بر داده Scenario Outline and Examples - Data Driven Testing

  • گزارش HTML خیار Cucumber HTML Report

  • عبارات با قاعده Regular Expressions

  • استفاده از عبارات با قاعده در Cucumber Using Regular Expressions in Cucumber

  • عبارات خیار Cucumber Expressions

  • آیا می توانیم از عبارات با قاعده و عبارات خیار با هم استفاده کنیم؟ Can we use Regular Expressions and Cucumber Expressions together?

  • استفاده از گزینه های زیبا در Cucumber کلاس Runner Using pretty in Cucumber options of Runner class

  • DuplicateStepDefinitionException DuplicateStepDefinitionException

  • AmbiguousStepDefinitionsException AmbiguousStepDefinitionsException

  • نظرات در فایل های ویژه Comments in Feature Files

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

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

  • برچسب شده قلاب در خیار Tagged Hooks in Cucumber

  • قلاب های BeforeStep و AfterStep BeforeStep and AfterStep Hooks

  • قلاب های متعدد و ترتیب آنها Multiple Hooks and their order

  • قلاب و ویژگی ارزش Hooks and value attribute

  • جداول داده Data Tables

  • سازماندهی پروژه خیار Organising the Cucumber Project

  • اجرای یک فایل ویژگی خاص Running a specific feature file

  • سازماندهی فایل های ویژگی در پروژه Maven Organizing Feature Files in Maven Project

  • اجرای تست خیار با استفاده از Maven Running Cucumber Tests using Maven

  • با استفاده از دستور خط فرمان Maven تگ ها را در کلاس Runner لغو کنید Overriding tags in Runner class using Maven commandline command

  • برچسب های پیش فرض در Cucumber Default tags in Cucumber

  • سازماندهی قلاب ها در پروژه های خیار Organizing Hooks in Cucumber Projects

  • بازیابی نام سناریوها در قلاب ها Retrieving Scenario names into hooks

  • گزارش های XML و JSON Cucumber Cucumber XML and JSON Reports

  • ClassNotFoundException در پروژه های Cucumber ClassNotFoundException in Cucumber Projects

  • dryRun در خیار dryRun in Cucumber

  • استفاده از ویژگی انتشار برای تولید گزارش‌های Cucumber در Cloud Using publish attribute for generating Cucumber Reports on Cloud

  • انتشار گزارش های خیار در ابر با استفاده از فایل های خواص Publishing Cucumber Reports on Cloud using properties files

  • انتشار گزارش خیار در ابر با استفاده از متغیر محیطی Publishing Cucumber Reports on Cloud using Environment Variable

  • انتشار گزارش‌های Cucumber در ابر برای همیشه با استفاده از متغیر Environment Publishing Cucumber Reports on Cloud forever by using Environment variable

  • میانبر برای اظهار نظر در فایل ویژگی Shortcut for commenting in Feature File

  • تک رنگ در خیار monochrome in Cucumber

  • ادغام TestNG در Cucumber Integrating TestNG in Cucumber

چارچوب ترکیبی خیار Cucumber Hybrid Framework

  • Selenium 4 - Cucumber Hybrid Framework - ایجاد و پیکربندی - قسمت 1 Selenium 4 - Cucumber Hybrid Framework - Creating and Configuring - Part 1

  • Selenium 4 - Cucumber Hybrid Framework - ایجاد اسکریپت های سلنیوم و اجرا - Selenium 4 - Cucumber Hybrid Framework - Creating Selenium Scripts and Running -

  • Selenium 4 - Cucumber Hybrid Framework - Page Object Model and Page Factory - Pa Selenium 4 - Cucumber Hybrid Framework - Page Object Model and Page Factory - Pa

  • سلنیوم 4 - چارچوب هیبریدی خیار - کد بهینه سازی - قسمت 4 Selenium 4 - Cucumber Hybrid Framework - Optimizing Code - Part 4

  • Selenium 4 - Cucumber Hybrid Framework - Cucumber HTML Reports - Part 5 Selenium 4 - Cucumber Hybrid Framework - Cucumber HTML Reports - Part 5

  • Selenium 4 - Cucumber Hybrid Framework - ادغام سناریوهای مبتنی بر داده - Pa Selenium 4 - Cucumber Hybrid Framework - Integrating Data Driven Scenearios - Pa

  • Selenium 4 - Cucumber Hybrid Framework - Element Utilities and Constants - Part Selenium 4 - Cucumber Hybrid Framework - Element Utilities and Constants - Part

  • Cucumber Hybrid Framework - Maven، Git، GitHub و Jenkins - قسمت 8 Cucumber Hybrid Framework - Maven, Git, GitHub and Jenkins - Part 8

پروژه زنده بیدرنگ سلنیوم Selenium Real-time Live Project

  • جنکینز، گیت و گیت هاب - قسمت 1 Jenkins, Git and GitHub - Part 1

  • جنکینز، گیت و گیت هاب - قسمت 2 Jenkins, Git and GitHub - Part 2

  • جنکینز، گیت و گیت هاب - قسمت 3 Jenkins, Git and GitHub - Part 3

  • جنکینز، گیت و گیت هاب - قسمت 4 Jenkins, Git and GitHub - Part 4

  • جنکینز، گیت و گیت هاب - قسمت 5 Jenkins, Git and GitHub - Part 5

  • جنکینز، گیت و گیت هاب - قسمت 6 Jenkins, Git and GitHub - Part 6

  • WebDriverManager WebDriverManager

  • پروژه زنده - قسمت 1 Live Project - Part 1

  • پروژه زنده - قسمت 2 Live Project - Part 2

  • پروژه زنده - قسمت 3 Live Project - Part 3

  • پروژه زنده - قسمت 4 Live Project - Part 4

  • پروژه زنده - قسمت 5 Live Project - Part 5

  • پروژه زنده - قسمت 6 Live Project - Part 6

  • پروژه زنده - قسمت 7 Live Project - Part 7

Selenium Grid 4، Docker و Kubernetes Selenium Grid 4, Docker and Kubernetes

  • سلنیوم 4 - حالت های شبکه سلنیوم (مستقل، هاب و گره ها و توزیع شده) و Selenium 4 - Selenium Grid Modes (Standalone, Hub & Nodes and Distributed) and

  • اجرای اسکریپت های اتوماسیون سلنیوم در ظروف داکر (حالت های شبکه سلنیوم) Executing Selenium Automation Scripts on Docker Containers (Selenium Grid Modes)

  • اجرای اسکریپت های اتوماسیون سلنیوم در Kubernetes با راه اندازی شبکه سلنیوم ( Executing Selenium Automation Scripts on Kubernetes having Selenium Grid Setup (

سلنیوم 4 - افزودنی های جدید که در جلسات فوق پوشش داده نشده است Selenium 4 - New Additions which are not covered in the above sessions

  • SeleniumManager معرفی شده در نسخه 4.6.0 (جایگزین WebDriverManager) SeleniumManager introduced in 4.6.0 (Replacing WebDriverManager)

  • سلنیوم 4 - مکان یاب نسبی Selenium 4 - Relative Locators

  • استاندارد W3C W3C Standardized

  • کلاس‌های ChromeDriver و EdgeDriver اکنون ChromiumDriver را گسترش می‌دهند ChromeDriver and EdgeDriver classes now extend ChromiumDriver

  • رابط های منسوخ FindsBy حذف شدند FindsBy Deprecated Interfaces got removed

  • Selenium 4 - Selenium IDE TNG Selenium 4 - Selenium IDE TNG

  • Selenium 4 - BiDi APIs (WebDriver BiDirectional Protocol) - وضعیت فعلی Selenium 4 - BiDi APIs (WebDriver BiDirectional Protocol) - Current Status

  • Selenium 4 - Chrome DevTools Protocol (CDP) Selenium 4 - Chrome DevTools Protocol (CDP)

  • سلنیوم 4 - احراز هویت سطح مرورگر با استفاده از API های BiDi Selenium 4 - Browser level Authentication Using BiDi APIs

  • Selenium 4 - بازیابی گزارش‌های کنسول Chrome با استفاده از DevTools (BiDi API) Selenium 4 - Retrieving Chrome Console logs using DevTools (BiDi APIs)

  • Selenium 4 - شبیه سازی موقعیت جغرافیایی با استفاده از ابزارهای توسعه دهنده کروم Selenium 4 - Emulating Geo Location using Chrome DevTools

  • سلنیوم 4 - شبیه سازی اینترنت کند با استفاده از ابزار توسعه کروم Selenium 4 - Emulating Slow Internet using Chrome DevTools

  • Selenium 4 - شبیه سازی شبکه آفلاین با استفاده از پروتکل Chrome DevTools Selenium 4 - Emulating Offline Network using Chrome DevTools protocol

  • بارگیری وب‌سایت‌های ناامن با نادیده گرفتن خطاهای گواهی با استفاده از Chrome DevTools Loading insecure websites by ignoring certificate errors using Chrome DevTools

  • Selenium 4 - نصب و حذف افزونه ها یا افزونه ها در مرورگر فایرفاکس Selenium 4 - Installing and Uninstalling extensions or addons in Firefox Browser

  • سلنیوم 4 - رهگیری گزارش های ترافیک شبکه با استفاده از پروتکل Chrome DevTools Selenium 4 - Intercepting Network Traffic Logs using Chrome DevTools Protocol

  • در طول پیکربندی شبکه سلنیوم نیازی به تعیین/wd/hub نیست No need to specify /wd/hub during Selenium Grid Configuration

  • بدون نیاز به استفاده از/grid/console برای مرور وضعیت Selenium Grid No need to use /grid/console for browsing the status of Selenium Grid

  • DesiredCapabilities منسوخ شده اند و ما باید از کلاس های Browser Options استفاده کنیم DesiredCapabilities got deprecated and we have to use Browser Options Classes

  • Selenium 4 - چاپ صفحه به PDF با استفاده از print() (ویژگی جدید) Selenium 4 - Print Page to PDF using print() (New Feature)

  • شبیه سازی حالت دستگاه تلفن همراه برای تست پاسخگو با استفاده از ابزار توسعه کروم Emulating Mobile Device Mode for Responsive Testing using Chrome DevTools

موضوعات اضافی سلنیوم Selenium Additional Topics

  • Javascript Executor از ابتدا - شامل جاوا اسکریپت و DOM است JavascriptExecutor from Scratch - Includes Javascript and DOM

  • کلاس ربات - از ابتدا و با جزئیات Robot Class - From scratch and detailed

  • AutoIt - از ابتدا و با جزئیات AutoIt - From scratch and detailed

  • Sikuli (API SikuliX) Sikuli (SikuliX API)

  • مفاهیم JAVA OOPS JAVA OOPS Concepts

  • مدیریت فایل های XML Handling XML Files

  • مدیریت فایل های JSON Handling JSON Files

  • تست پایگاه داده با استفاده از اتوماسیون سلنیوم (شامل مفاهیم پایگاه داده و SQL) Database Testing using Selenium Automation (Includes Database Concepts and SQL)

  • تنظیمات سلنیوم و مرورگر (مرورگرهای فایرفاکس، کروم و IE) Selenium and Browser Configurations (Firefox, Chrome and IE Browsers)

  • Selenium WebDriver - مدیریت فعالیت های تصادفی Selenium WebDriver - Handling Random Activities

  • Selenium WebDriver - مدیریت کوکی ها Selenium WebDriver - Handling Cookies

  • Selenium WebDriver - دانلود فایل ها Selenium WebDriver - Downloading Files

  • Selenium WebDriver - رمزگذاری و رمزگشایی رمز عبور Selenium WebDriver - Password Encryption and Decryption

  • Selenium WebDriver - شنوندگان رویداد Selenium WebDriver - Event Listeners

  • Selenium WebDriver - sendKeys() Selenium WebDriver - sendKeys()

  • اجرای اسکریپت های اتوماسیون سلنیوم در مرورگر هدلس کروم Executing Selenium Automation Scripts on Chrome Headless Browser

  • گزارش ReportNG ReportNG Report

  • اجرای اسکریپت های سلنیوم در لینوکس اوبونتو ماشین Executing Selenium Scripts on Linux Ubuntu Machine

  • مدیریت نکته ابزار با استفاده از سلنیوم Handling ToolTip using Selenium

  • بزرگنمایی و بزرگنمایی با استفاده از اتوماسیون سلنیوم Zoomin and Zoomout using Selenium Automation

  • پیمایش صفحه طولانی تا زمانی که عنصر UI با استفاده از Sel روی صفحه نمایش داده شود Scrolling lengthy page until the UI element is displayed on the screen using Sel

  • بازیابی کد HTML عنصر وب داده شده با استفاده از سلنیوم Retrieving the HTML code of the given Web Element using Selenium

  • اجرای اسکریپت های Selenium Automation در مرورگر هدلس فایرفاکس Executing Selenium Automation scripts on Firefox Headless Browser

  • ضبط صفحه آزمایشات سلنیوم با استفاده از Monte API Screen Recording of Selenium Tests using Monte API

  • غیرفعال کردن هشدار نوار اطلاعات در کروم Disabling the InfoBar Warning in Chrome

  • Selenium 4 - معماری استاندارد WebDriver W3C Selenium 4 - W3C Standardized WebDriver Architecture

  • راه اندازی پروژه Gradle برای اتوماسیون سلنیوم Setup Gradle Project for Selenium Automation

  • راه‌اندازی فایل‌های اجرایی درایور مرورگر برای سلنیوم با ویرایش System Env Setting up the Browser Driver Executables for Selenium by editing the System Env

  • InvalidArgumentException - نوع استثنای سلنیوم InvalidArgumentException - Selenium Exception Type

  • InvalidSelectorException - نوع استثنای سلنیوم InvalidSelectorException - Selenium Exception Type

  • Zalenium - تنظیم خودکار مقیاس سلنیوم گرید در ظروف Docker Zalenium - Setting up Auto Scaling Selenium Grid on Docker Containers

  • ElementNotInteractableException - نوع استثنای سلنیوم ElementNotInteractableException - Selenium Exception Type

  • NoSuchSessionException - نوع استثنای سلنیوم NoSuchSessionException - Selenium Exception Type

  • رفع SessionNotCreatedException - نوع استثنای سلنیوم Fixing SessionNotCreatedException - Selenium Exception Type

  • NoSuchElementException - دلایل مختلف برای گرفتن این استثنا NoSuchElementException - Different Reasons for getting this exception

  • IllegalStateException - نوع استثنای سلنیوم IllegalStateException - Selenium Exception Type

  • راه حل برای هشدار sendKeys() در هشدار درخواست مرورگر کروم کار نمی کند Solution for Alert sendKeys() not working in Chrome Browser Prompt Alert

  • باز کردن خودکار گزارش‌های نتایج اتوماسیون تست در مرورگر پیش‌فرض Automatically opening the test automation results reports in default browser

  • استفاده از روش زنجیربندی در اتوماسیون تست سلنیوم Using method chaining in Selenium Test Automation

  • گرفتن اسکرین شات در سلنیوم با استفاده از OutputType به عنوان بایت Taking screenshots in Selenium using OutputType as Bytes

  • گرفتن اسکرین شات در سلنیوم با استفاده از OutputType به عنوان Base64 Taking screenshots in Selenium using OutputType as Base64

  • اینترنت اکسپلورر بازنشسته شد - نیازی به خودکارسازی برنامه ها در مرورگر اینترنت اکسپلورر نیست Internet Explorer got retired - No need to automate Applications on IE browser

  • اولویت انتخابگرهای CSS در مقابل اولویت عبارات XPath (زمینه فعلی) CSS Selectors priority versus XPath Expressions priority (Current Context)

  • InvalidSelectorException در ارائه مکان یاب نام کلاس دارای فاصله InvalidSelectorException on providing a class name locator having spaces

  • مدل زنجیره‌ای صفحه چیست؟ What is Page Chaining Model?

  • ElementClickInterceptedException به دلیل غیرقابل کلیک کردن عنصر در نقطه ElementClickInterceptedException due to Element Not Clickable At Point

پرسش و پاسخ مصاحبه Interview Questions and Answers

  • 1. Selenium WebDriver چیست (سوال مصاحبه شماره 1) 1. What is Selenium WebDriver (Interview Question #1)

  • 2. سلنیوم گرید چیست و چه زمانی به سراغ آن برویم_ (سوال مصاحبه شماره 2) 2. What is Selenium Grid and when do we go for it_ (Interview Question#2)

  • 3. سلنیوم گرید چه مزایایی دارد (سوال مصاحبه شماره 3) 3. What are the advantages of Selenium Grid_ (Interview Question #3)

  • 4. هاب در شبکه سلنیوم چیست_ (سوال مصاحبه شماره 4) 4. What is a Hub in Selenium Grid_ (Interview Question #4)

  • 5. گره در شبکه سلنیوم چیست (سوال مصاحبه شماره 5) 5. What is a Node in Selenium Grid_ (Interview Question #5)

  • 6. انواع مختلف API در Selenium WebDriver_ چیست (مصاحبه Questi 6. What are the different types of APIs in Selenium WebDriver_ (Interview Questi

  • 7. کدام پیاده سازی WebDriver ادعا می کند سریع ترین است_ (سوال مصاحبه 7. Which WebDriver implementation claims to be the fastest_ (Interview Question

  • 8. چند فریم ورک منبع باز که توسط Selenium WebDriver_ پشتیبانی می شوند (Intervi 8. What are few Open Source Frameworks supported by Selenium WebDriver_ (Intervi

  • 9. تفاوت بین Soft Assertion و Hard Assertion_ (مصاحبه 9. What is the difference between Soft Assertion and Hard Assertion_ (Interview

  • 10. نقاط تأیید مختلف موجود در Selenium_ چیست (مصاحبه 10. What are the different verification points available in Selenium_ (Interview

  • 11. انواع مختلفی از استثناهایی که در Selenium WebDri با آن مواجه شده اید چیست؟ 11. What are the different types of Exceptions you have faced in Selenium WebDri

  • 12. چرا یک متغیر مرجع 'driver' از نوع WebDriver ایجاد می کنیم و چیست؟ 12. Why do we create a reference variable ‘driver’ of type WebDriver and what is

  • 13. نحوه ورود به هر سایتی با استفاده از Selenium در صورتی که دارای احراز هویت باشد 13. How to login into any site using Selenium if it is showing an authentication

  • 14. انتظار ضمنی در Selenium WebDriver چیست (سوال مصاحبه شماره 14) 14. What is Implicit Wait in Selenium WebDriver_ (Interview Question #14)

  • 15. انتظار واضح در Selenium WebDriver چیست (سوال مصاحبه شماره 15) 15. What is Explicit Wait in Selenium WebDriver_ (Interview Question #15)

  • 16. Fluent Wait در Selenium WebDriver چیست (سوال مصاحبه شماره 16) 16. What is Fluent Wait in Selenium WebDriver_ (Interview Question #16)

  • 17. نحوه وارد کردن متن به فیلد متنی بدون استفاده از sendKeys()_ (Selenium Interv 17. How to enter text into text field without using sendKeys()_ (Selenium Interv

  • 18. نحوه پاک کردن متن داخل فیلدهای جعبه متن با استفاده از Selenium WebDriver_ ( 18. How to clear the text inside the text box fields using Selenium WebDriver_ (

  • 19. چگونه با استفاده از Selenium WebDriver_ یک مقدار ویژگی یک عنصر را بدست آوریم (Selen 19. How to get an attribute value of an element using Selenium WebDriver_ (Selen

  • 20. نحوه فشار دادن کلید Enter با استفاده از Selenium WebDriver_ (سوال مصاحبه شماره 20) 20. How to press Enter key using Selenium WebDriver_ (Interview Question #20)

  • 21. نحوه توقف اجرای با استفاده از Selenium WebDriver_ (سوال مصاحبه شماره 21) 21. How to pause execution using Selenium WebDriver_ (Interview Question #21)

  • 22. آیا برای اجرای اسکریپت های Selenium WebDriver به سرور سلنیوم نیاز است_ (مصاحبه Qu 22. Is Selenium Server required to run Selenium WebDriver scripts_ (Interview Qu

  • 23. اگر این دستور driver.get(“www.google.com”);_ (مصاحبه) را اجرا کنیم چه اتفاقی می افتد 23. What happens if we run this command driver.get(“www.google.com”);_ (Intervie

  • 24. جایگزینی برای دستور get() در Selenium WebDriver_ چیست (Interview Qu 24. What is an alternative to get() command in Selenium WebDriver_ (Interview Qu

  • 25. تفاوت بین get("URL") و navigate().to ("URL")_ (Seleniu) چیست؟ 25. What is the difference between get(“URL”) and navigate().to(“URL”)_ (Seleniu

  • 26. دستورات ناوبری مختلف در Selenium WebDriver_ چیست (مصاحبه 26. What are the different navigation commands in Selenium WebDriver_ (Interview

  • 27. نحوه واکشی URL صفحه فعلی در Selenium WebDriver_ (سوال مصاحبه 27. How to fetch the current page URL in Selenium WebDriver_ (Interview Question

  • 28. چگونه می توانیم پنجره مرورگر را در Selenium WebDriver_ به حداکثر برسانیم (پرسش مصاحبه 28. How can we maximize browser window in Selenium WebDriver_ (Interview Questio

  • 29. چگونه کوکی ها را در سلنیوم حذف کنیم (سوال مصاحبه شماره 29) 29. How to delete cookies in Selenium_ (Interview Question #29)

  • 30. راه های مختلف برای تازه کردن صفحه با استفاده از Selenium WebDriver چیست؟ 30. What are the different ways for refreshing the page using Selenium WebDriver

  • 31. تفاوت getWindowHandle() و getWinowHandles() در Se چیست؟ 31. What is the difference between getWindowHandle() and getWinowHandles() in Se

  • 32. نحوه مدیریت عناصر پنهان در Selenium WebDriver_ (سوال مصاحبه شماره 32 32. How to handle hidden elements in Selenium WebDriver_ (Interview Question #32

  • 33. چگونه می توانید لینک های شکسته را در یک صفحه با استفاده از Selenium WebDriver_ پیدا کنید (مصاحبه 33. How can you find broken links in a page using Selenium WebDriver_ (Interview

  • 34. نحوه یافتن بیش از یک عنصر وب در Selenium WebDriver_ (Interview Ques 34. How to find more than one web element in Selenium WebDriver_ (Interview Ques

  • 35. نحوه خواندن متغیر جاوا اسکریپت در Selenium WebDriver_ (سوال مصاحبه 35. How to read a JavaScript variable in Selenium WebDriver_ (Interview Question

  • 36. JavascriptExecutor چیست و در چه مواردی JavascriptExecutor کمک خواهد کرد 36. What is JavascriptExecutor and in which case JavascriptExecutor will help in

  • 37. نحوه رسیدگی به تماس های Ajax در Selenium WebDriver_ (سوال مصاحبه شماره 37) 37. How to handle Ajax calls in Selenium WebDriver_ (Interview Question #37)

  • 38. چند سناریو را فهرست کنید که نمی توانیم با استفاده از Selenium WebDriver_ (Inte) آنها را خودکار کنیم 38. List some scenarios which we cannot automate using Selenium WebDriver_ (Inte

  • 39. نحوه ایجاد مخزن آبجکت در چارچوب پروژه خود (Interview Questi 39. How you build object repository in your project framework_ (Interview Questi

  • 40. مدل شی صفحه (POM) چیست _ (سوال مصاحبه سلنیوم شماره 40) 40. What is Page Object Model (POM) _ (Selenium Interview Question #40)

  • 41. Page Factory چیست_ (سوال مصاحبه سلنیوم شماره 41) 41. What is Page Factory_ (Selenium Interview Question #41)

  • 42. تفاوت بین Page Object Model و Page Factory_ (Selenium 42. What is the difference between Page Object Model and Page Factory_ (Selenium

  • 43. مدل شیء صفحه_ چه مزایایی دارد (سوال مصاحبه سلنیوم شماره 43. What are the advantages of Page Object Model_ (Selenium Interview Question #

  • 44. چگونه می توانیم از Recovery Scenario در Selenium WebDriver_ استفاده کنیم (سوال مصاحبه 44. How can we use Recovery Scenario in Selenium WebDriver_ (Interview Question

  • 45. نحوه آپلود فایل در Selenium WebDriver_ (سوال مصاحبه شماره 45) 45. How to upload a file in Selenium WebDriver_ (Interview Question #45)

  • 46. ​​نحوه دانلود فایل در Selenium WebDriver_ (سوال مصاحبه شماره 46) 46. How to download a file in Selenium WebDriver_ (Interview Question #46)

  • 47. نحوه اجرای تست های Selenium WebDriver از خط فرمان_ (سوال مصاحبه شماره 47. How to run Selenium WebDriver tests from command line_ (Interview Question #

  • 48. نحوه تغییر به فریم در Selenium WebDriver_ (سوال مصاحبه شماره 48) 48. How to switch to frames in Selenium WebDriver_ (Interview Question #48)

  • 49. نحوه اتصال به پایگاه داده در سلنیوم_ (سوال مصاحبه شماره 49) 49. How to connect to a database in Selenium_ (Interview Question #49)

  • 50. نحوه تغییر اندازه پنجره مرورگر با استفاده از Selenium WebDriver_ (سوال مصاحبه شماره 50. How to resize browser window using Selenium WebDriver_ (Interview Question #

  • 51. نحوه پیمایش صفحه وب به بالا و پایین با استفاده از Selenium WebDriver_ (پرسش های مصاحبه 51. How to scroll web page up and down using Selenium WebDriver_ (Interview Ques

  • 52. نحوه انجام عمل کلیک راست (Context Click) در Selenium WebDriver_ (In 52. How to perform right click (Context Click) action in Selenium WebDriver_ (In

  • 53. نحوه انجام عمل دوبار کلیک در Selenium WebDriver_ (Interview Questio 53. How to perform double click action in Selenium WebDriver_ (Interview Questio

  • 54. نحوه انجام عمل کشیدن و رها کردن در Selenium WebDriver_ (Interview Questi 54. How to perform drag and drop action in Selenium WebDriver_ (Interview Questi

  • 55. نحوه برجسته کردن عناصر با استفاده از Selenium WebDriver_ (سوال مصاحبه شماره 55) 55. How to highlight elements using Selenium WebDriver_ (Interview Question #55)

  • 56. آیا از ابزار تست مرورگر متقابل برای اجرای Selenium Scripts در clou استفاده کرده اید؟ 56. Have you used any cross browser testing tool to run Selenium Scripts on clou

  • 57. قابلیت های DesiredCapabitlies در Selenium WebDriver و کاربرد آنها چیست_ (Interv 57. What are the DesiredCapabitlies in Selenium WebDriver and their use_ (Interv

  • 58. ادغام پیوسته چیست_ (سوال مصاحبه شماره 58) 58. What is Continuous Integration_ (Interview Question #58)

  • 59. نحوه دستیابی به تست پایگاه داده در سلنیوم_ (سوال مصاحبه شماره 59) 59. How to achieve database testing in Selenium_ (Interview Question #59)

  • 60. TestNG_ چیست (سوال مصاحبه شماره 60) 60. What is TestNG_ (Interview Question #60)

  • 61. Annoations TestNG چیست و حاشیه نویسی های مختلف موجود در TestN را نام ببرید 61. What are TestNG Annoations and name different annotations available in TestN

  • 62. TestNG چیست و برخی از اظهارات رایج TestNG را فهرست کنید_ (مصاحبه 62. What is TestNG Assert and list out some common TestNG assertions_ (Interview

  • 63. نحوه ایجاد و اجرای TestNG.xml_ (سوال مصاحبه سلنیوم شماره 63) 63. How to create and run TestNG.xml_ (Selenium Interview Question #63)

  • 64. نحوه تنظیم اولویت تست در TestNG_ (سوال مصاحبه سلنیوم شماره 64) 64. How to set test case priority in TestNG_ (Selenium Interview Question #64)

  • 65. تست پارامتری در TestNG چیست (سوال مصاحبه سلنیوم شماره 65) 65. What is parameterized testing in TestNG (Selenium Interview Question #65)

  • 66. نحوه اجرای گروهی از موارد آزمایشی با استفاده از TestNG_ (سوال مصاحبه سلنیوم 66. How to run a group of test cases using TestNG_ (Selenium Interview Question

  • 67. استفاده از حاشیه نویسی Listeners در TestNG_ (Selenium Interview Quest) چیست؟ 67. What is the use of Listeners annotation in TestNG_ (Selenium Interview Quest

  • 68. چگونه می توانیم Data Driven Testing را برای Data Driven Framework با استفاده از Tes پیاده سازی کنیم 68. How can we implement Data Driven Testing for Data Driven Framework using Tes

  • 69. جایی که مفاهیم Java OOPS (برنامه نویسی شی گرا) را در A اعمال کرده اید 69. Where you have applied Java OOPS (Object Oriented Programming) concepts in A

  • 70. نحوه رسیدگی به اعلان‌های مرورگر کروم در Selenium_ (مصاحبه سلنیوم 70. How to handle Chrome Browser notifications in Selenium_ (Selenium Interview

  • 71. هر چارچوب اتوماسیون تست را توضیح دهید (سوال مصاحبه سلنیوم شماره 71) 71. Explain any Test Automation Framework_ (Selenium Interview Question #71)

  • 72. چارچوب های اتوماسیون تست سلنیوم محبوب چه هستند (Selenium Interview Qu 72. What are popular Selenium Test Automation Frameworks_ (Selenium Interview Qu

  • 73. چرا باید از Test Automation Frameworks ایجاد و استفاده کنیم (مصاحبه سلنیوم) 73. Why we have to create and use Test Automation Frameworks_ (Selenium Intervie

  • 74. از کدام چارچوب تست اتوماسیون استفاده می‌کنید و چرا_ (مصاحبه سلنیوم Q 74. Which Test Automation Framework you are using and why_ (Selenium Interview Q

  • 75. چارچوبی را که در پروژه خود استفاده می کنید توضیح دهید (Selenium Interview Que 75. Explain the Framework you are using in your Project_ (Selenium Interview Que

  • 76. خیار چیست_ (سوال مصاحبه سلنیوم شماره 76) 76. What is Cucumber_ (Selenium Interview Question #76)

  • 77. استفاده از خیار چه مزایایی دارد (سوال مصاحبه سلنیوم شماره 77) 77. What are the advantages of using Cucumber_ (Selenium Interview Question #77)

  • 78. دو فایل مورد نیاز برای اجرای سناریوهای تست خیار_ (Sele 78. What are the two files required for executing Cucumber Test Scenarios_ (Sele

  • 79. Cucumber از کدام زبان استفاده می کند (سوال مصاحبه سلنیوم شماره 79) 79. Which language is used by Cucumber_ (Selenium Interview Question #79)

  • 80. منظور از فایل ویژگی _ (سوال مصاحبه سلنیوم شماره 80) 80. What is meant by a feature file_ (Selenium Interview Question #80)

  • 81. یک فایل ویژگی از چه چیزی تشکیل شده است_ (سوال مصاحبه سلنیوم شماره 81) 81. What does a feature file consists of_ (Selenium Interview Question #81)

  • 82. کلمات کلیدی مختلف Gherkin در Cucumber Projects مورد استفاده قرار می گیرند_ (Selenium Inter 82. What are various Gherkin keywords used in Cucumber Projects_ (Selenium Inter

  • 83. طرح کلی سناریو در خیار چیست و هدف آن _ (مصاحبه سلنیوم) 83. What is a Scenario Outline in Cucumber and its purpose_ (Selenium Interview

  • 84. کدام زبان برنامه نویسی توسط Cucumber_ پشتیبانی می شود (Selenium Interview Ques 84. Which progamming language is supported by Cucumber_ (Selenium Interview Ques

  • 85. فایل Step Definition در Cucumber_ (مصاحبه سلنیوم) چه هدفی دارد 85. What is the purpose of Step Definition file in Cucumber_ (Selenium Interview

  • 86. مزایای عمده Cucumber Framework_ (Selenium Interview Que 86. What are the major advantages of Cucumber Framework_ (Selenium Interview Que

  • 87. مثالی از فایل ویژگی در Cucumber Framework_ (مصاحبه سلنیوم) ارائه دهید 87. Provide an example of Feature File in Cucumber Framework_ (Selenium Intervie

  • 88. مثالی از طرح کلی سناریو در چارچوب Cucumber_ (Selenium Inte) ارائه دهید 88. Provide an example of Scenario Outline in Cucumber framework_ (Selenium Inte

  • 89. هدف از روش شناسی توسعه رفتار محور (BDD) در rea چیست 89. What is the purpose of Behaviour Driven Development (BDD) methodology in rea

  • 90. حداکثر تعداد سناریوهایی که می تواند گنجانده شود چقدر است 90. What is the limit for the maximum number of scenarios that can be included i

نمایش نظرات

آموزش سلنیوم جاوا: مبتدی تا پیشرفته [پروژه زنده]
جزییات دوره
187 hours
482
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
3,340
4.5 از 5
دارد
دارد
دارد
Arun Motoori
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Arun Motoori Arun Motoori

تست نرم افزار وبلاگ نویس و مربی