آموزش ۵۰۰+ سوال و جواب مصاحبه سلنیوم جاوا - آخرین آپدیت

دانلود 500 plus Selenium Java Interview Questions and Answers

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

سوالات مصاحبه سلنیوم جاوا با پاسخ‌های ویدئویی

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

این دوره جامع، سوالات متداول مصاحبه سلنیوم جاوا را در دسته‌های مختلف پوشش می‌دهد و به شما کمک می‌کند تا با دانش عمیق در سوالات مصاحبه QA سلنیوم ظاهر شوید.

پیش‌نیازها:

  • تست اتوماسیون سلنیوم
  • جاوا پایه (Core Java)

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

در طول دوره، بینش‌های ارزشمندی در مورد مفاهیم، بهترین شیوه‌ها و تکنیک‌های مورد استفاده در اتوماسیون سلنیوم WebDriver با استفاده از جاوا کسب خواهید کرد. همچنین یاد خواهید گرفت که چگونه به طور مؤثر به سوالات مصاحبه پاسخ دهید تا مهارت‌ها و دانش خود را به کارفرمایان بالقوه نشان دهید.

اهداف دوره:

  1. آشنایی با مفاهیم بنیادی سلنیوم WebDriver.
  2. تسلط بر زبان برنامه‌نویسی جاوا در رابطه با اتوماسیون سلنیوم.
  3. درک چالش‌های رایج در تست سلنیوم و نحوه غلبه بر آن‌ها.
  4. یادگیری نحوه نوشتن اسکریپت‌های اتوماسیون کارآمد و قابل نگهداری با استفاده از سلنیوم WebDriver و جاوا.
  5. تسلط بر هنر پاسخگویی با اطمینان به سوالات مصاحبه مرتبط با سلنیوم و جاوا.

نکات برجسته دوره:

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

چه کسانی باید ثبت نام کنند:

  • تسترها و متخصصان تضمین کیفیت نرم‌افزار که به دنبال پیشرفت شغلی در تست اتوماسیون هستند.
  • جویندگان کار که برای مصاحبه‌های تست اتوماسیون مبتنی بر سلنیوم WebDriver و جاوا آماده می‌شوند.
  • مهندسان اتوماسیون که به دنبال ارتقاء دانش و مهارت‌های مصاحبه خود در اکوسیستم سلنیوم جاوا هستند.

پیش‌نیازها:

  • درک اولیه از مفاهیم تست نرم‌افزار.
  • آشنایی با سلنیوم WebDriver و زبان برنامه‌نویسی جاوا توصیه می‌شود، اگرچه اجباری نیست.

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


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

سوالات مصاحبه سلنیوم (10 سوال و جواب) - بخش 1 Selenium Interview Questions (10 Questions and Answers) - Part 1

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

  • سلنیوم Grid چیست و چه زمانی از آن استفاده می‌کنیم؟ (سوال مصاحبه شماره ۲) What is Selenium Grid and when do we go for it? (Interview Question#2)

  • مزایای سلنیوم Grid چیست؟ (سوال مصاحبه شماره ۳) What are the advantages of Selenium Grid? (Interview Question #3)

  • Hub در سلنیوم Grid چیست؟ (سوال مصاحبه شماره ۴) What is a Hub in Selenium Grid? (Interview Question #4)

  • Node در سلنیوم Grid چیست؟ (سوال مصاحبه شماره ۵) What is a Node in Selenium Grid? (Interview Question #5)

  • انواع مختلف API در سلنیوم WebDriver کدامند؟ (سوال مصاحبه) What are the different types of APIs in Selenium WebDriver? (Interview Question

  • کدام پیاده‌سازی WebDriver سریعترین ادعا شده است؟ (سوال مصاحبه شماره ۷) Which WebDriver implementation claims to be the fastest? (Interview Question #7)

  • چند چارچوب Open Source که توسط سلنیوم WebDriver پشتیبانی می‌شوند کدامند؟ (مصاحبه) What are few Open Source Frameworks supported by Selenium WebDriver? (Interview

  • تفاوت بین Soft Assertion و Hard Assertion چیست؟ (سوال مصاحبه) What is the difference between Soft Assertion and Hard Assertion? (Interview Que

  • نقاط مختلف تأیید موجود در سلنیوم کدامند؟ (سوال مصاحبه) What are the different verification points available in Selenium? (Interview Que

سوالات مصاحبه سلنیوم (10 سوال و جواب) - بخش 2 Selenium Interview Questions (10 Questions and Answers) - Part 2

  • با چه استثنائات مختلفی در سلنیوم WebDriver مواجه شده‌اید؟ What are the different types of Exceptions you have faced in Selenium WebDriver?

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

  • چگونه با استفاده از سلنیوم وارد هر سایتی شویم اگر یک پنجره پاپ آپ احراز هویت نشان می‌دهد؟ How to login into any site using Selenium if it is showing an authentication pop

  • Implicit Wait در سلنیوم WebDriver چیست؟ (سوال مصاحبه شماره ۱۴) What is Implicit Wait in Selenium WebDriver? (Interview Question #14)

  • Explicit Wait در سلنیوم WebDriver چیست؟ (سوال مصاحبه شماره ۱۵) What is Explicit Wait in Selenium WebDriver? (Interview Question #15)

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

  • چگونه متن را بدون استفاده از sendKeys() در فیلد متنی وارد کنیم؟ (مصاحبه سلنیوم) How to enter text into text field without using sendKeys()? (Selenium Interview

  • چگونه متن داخل فیلدهای جعبه متنی را با استفاده از سلنیوم WebDriver پاک کنیم؟ (سلنیوم) How to clear the text inside the text box fields using Selenium WebDriver? (Sele

  • چگونه مقدار یک خصوصیت (attribute) از یک عنصر را با استفاده از سلنیوم WebDriver دریافت کنیم؟ (سلنیوم) How to get an attribute value of an element using Selenium WebDriver? (Selenium

  • چگونه کلید Enter را با استفاده از سلنیوم WebDriver فشار دهیم؟ (سوال مصاحبه شماره ۲۰) How to press Enter key using Selenium WebDriver? (Interview Question #20)

سوالات مصاحبه سلنیوم (10 سوال و جواب) - بخش 3 Selenium Interview Questions (10 Questions and Answers) - Part 3

  • چگونه اجرای کد را با استفاده از سلنیوم WebDriver متوقف کنیم؟ (سوال مصاحبه شماره ۲۱) How to pause execution using Selenium WebDriver? (Interview Question #21)

  • آیا برای اجرای اسکریپت‌های سلنیوم WebDriver به سلنیوم سرور نیاز است؟ (سوال مصاحبه) Is Selenium Server required to run Selenium WebDriver scripts? (Interview Questi

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

  • جایگزین دستور get() در سلنیوم WebDriver چیست؟ (سوال مصاحبه) What is an alternative to get() command in Selenium WebDriver? (Interview Questi

  • تفاوت بین get(“URL”) و navigate().to(“URL”) چیست؟ (مصاحبه سلنیوم) What is the difference between get(“URL”) and navigate().to(“URL”)? (Selenium In

  • دستورات مختلف ناوبری در سلنیوم WebDriver کدامند؟ (سوال مصاحبه) What are the different navigation commands in Selenium WebDriver? (Interview Que

  • چگونه URL صفحه فعلی را در سلنیوم WebDriver دریافت کنیم؟ (سوال مصاحبه شماره ۲۷) How to fetch the current page URL in Selenium WebDriver? (Interview Question #27

  • چگونه می‌توانیم پنجره مرورگر را در سلنیوم WebDriver بزرگ کنیم؟ (سوال مصاحبه شماره ۲) How can we maximize browser window in Selenium WebDriver? (Interview Question #2

  • چگونه کوکی‌ها را در سلنیوم حذف کنیم؟ (سوال مصاحبه شماره ۲۹) How to delete cookies in Selenium? (Interview Question #29)

  • روش‌های مختلف برای تازه‌سازی صفحه با استفاده از سلنیوم WebDriver کدامند؟ (مصاحبه) What are the different ways for refreshing the page using Selenium WebDriver? (I

سوالات مصاحبه سلنیوم (10 سوال و جواب) - بخش 4 Selenium Interview Questions (10 Questions and Answers) - Part 4

  • تفاوت بین getWindowHandle() و getWinowHandles() در سلنیوم چیست؟ What is the difference between getWindowHandle() and getWinowHandles() in Seleni

  • چگونه عناصر پنهان را در سلنیوم WebDriver مدیریت کنیم؟ (سوال مصاحبه شماره ۳۲) How to handle hidden elements in Selenium WebDriver? (Interview Question #32)

  • چگونه بیش از یک عنصر وب را در سلنیوم WebDriver پیدا کنیم؟ (سوال مصاحبه) How to find more than one web element in Selenium WebDriver? (Interview Question

  • چگونه یک متغیر جاوا اسکریپت را در سلنیوم WebDriver بخوانیم؟ (سوال مصاحبه شماره ۳۵) How to read a JavaScript variable in Selenium WebDriver? (Interview Question #35

  • JavascriptExecutor چیست و در چه شرایطی JavascriptExecutor در سلنیوم کمک می‌کند؟ What is JavascriptExecutor and in which case JavascriptExecutor will help in Sel

  • چگونه فراخوانی‌های Ajax را در سلنیوم WebDriver مدیریت کنیم؟ (سوال مصاحبه شماره ۳۷) How to handle Ajax calls in Selenium WebDriver? (Interview Question #37)

  • سناریوهایی را نام ببرید که با سلنیوم WebDriver قابل خودکارسازی نیستند؟ (مصاحبه) List some scenarios which we cannot automate using Selenium WebDriver? (Intervie

  • مخزن اشیاء (object repository) را در چارچوب پروژه خود چگونه می‌سازید؟ (سوال مصاحبه شماره) How you build object repository in your project framework? (Interview Question #

  • Page Object Model (POM) چیست؟ (سوال مصاحبه سلنیوم شماره ۴۰) What is Page Object Model (POM) ? (Selenium Interview Question #40)

سوالات مصاحبه سلنیوم (10 سوال و جواب) - بخش 5 Selenium Interview Questions (10 Questions and Answers) - Part 5

  • Page Factory چیست؟ (سوال مصاحبه سلنیوم شماره ۴۱) What is Page Factory? (Selenium Interview Question #41)

  • تفاوت بین Page Object Model و Page Factory چیست؟ (مصاحبه سلنیوم) What is the difference between Page Object Model and Page Factory? (Selenium Int

  • مزایای Page Object Model چیست؟ (سوال مصاحبه سلنیوم شماره ۴۳) What are the advantages of Page Object Model? (Selenium Interview Question #43)

  • چگونه از سناریوی بازیابی (Recovery Scenario) در سلنیوم WebDriver استفاده کنیم؟ (سوال مصاحبه شماره ۴۴) How can we use Recovery Scenario in Selenium WebDriver? (Interview Question #44)

  • چگونه یک فایل را در سلنیوم WebDriver آپلود کنیم؟ (سوال مصاحبه شماره ۴۵) How to upload a file in Selenium WebDriver? (Interview Question #45)

  • چگونه یک فایل را در سلنیوم WebDriver دانلود کنیم؟ (سوال مصاحبه شماره ۴۶) How to download a file in Selenium WebDriver? (Interview Question #46)

  • چگونه تست‌های سلنیوم WebDriver را از خط فرمان اجرا کنیم؟ (سوال مصاحبه شماره ۴۷) How to run Selenium WebDriver tests from command line? (Interview Question #47)

  • چگونه به فریم‌ها در سلنیوم WebDriver سوئیچ کنیم؟ (سوال مصاحبه شماره ۴۸) How to switch to frames in Selenium WebDriver? (Interview Question #48)

  • چگونه به یک پایگاه داده در سلنیوم متصل شویم؟ (سوال مصاحبه شماره ۴۹) How to connect to a database in Selenium? (Interview Question #49)

  • چگونه اندازه پنجره مرورگر را با استفاده از سلنیوم WebDriver تغییر دهیم؟ (سوال مصاحبه شماره ۵۰) How to resize browser window using Selenium WebDriver? (Interview Question #50)

سوالات مصاحبه سلنیوم (10 سوال و جواب) - بخش 6 Selenium Interview Questions (10 Questions and Answers) - Part 6

  • چگونه صفحه وب را با استفاده از سلنیوم WebDriver به بالا و پایین اسکرول کنیم؟ (سوال مصاحبه) How to scroll web page up and down using Selenium WebDriver? (Interview Question

  • چگونه عمل کلیک دوبل را در سلنیوم WebDriver انجام دهیم؟ (سوال مصاحبه شماره ۵) How to perform double click action in Selenium WebDriver? (Interview Question #5

  • چگونه عمل کلیک دوبل را در سلنیوم WebDriver انجام دهیم؟ (سوال مصاحبه شماره ۵) How to perform double click action in Selenium WebDriver? (Interview Question #5

  • چگونه عمل کشیدن و رها کردن (drag and drop) را در سلنیوم WebDriver انجام دهیم؟ (سوال مصاحبه شماره) How to perform drag and drop action in Selenium WebDriver? (Interview Question #

  • چگونه عناصر را با استفاده از سلنیوم WebDriver برجسته (highlight) کنیم؟ (سوال مصاحبه شماره ۵۵) How to highlight elements using Selenium WebDriver? (Interview Question #55)

  • آیا از ابزار تست بین مرورگرها (cross browser testing) برای اجرای اسکریپت‌های سلنیوم در فضای ابری استفاده کرده‌اید؟ Have you used any cross browser testing tool to run Selenium Scripts on cloud?

  • DesiredCapabilities در سلنیوم WebDriver چیست و کاربرد آن‌ها چیست؟ (مصاحبه) What are the DesiredCapabitlies in Selenium WebDriver and their use? (Interview

  • ادغام پیوسته (Continuous Integration) چیست؟ (سوال مصاحبه شماره ۵۸) What is Continuous Integration? (Interview Question #58)

  • چگونه تست پایگاه داده را در سلنیوم انجام دهیم؟ (سوال مصاحبه شماره ۵۹) How to achieve database testing in Selenium? (Interview Question #59)

  • TestNG چیست؟ (سوال مصاحبه شماره ۶۰) What is TestNG? (Interview Question #60)

سوالات مصاحبه سلنیوم (10 سوال و جواب) - بخش 7 Selenium Interview Questions (10 Questions and Answers) - Part 7

  • TestNG Annotations چیستند و نام حاشیه‌نویسی‌های مختلف موجود در TestNG را بیان کنید؟ ( What are TestNG Annoations and name different annotations available in TestNG? (

  • TestNG Assert چیست و چند assertion رایج TestNG را نام ببرید؟ (مصاحبه) What is TestNG Assert and list out some common TestNG assertions? (Interview Que

  • چگونه TestNG.xml را ایجاد و اجرا کنیم؟ (سوال مصاحبه سلنیوم شماره ۶۳) How to create and run TestNG.xml? (Selenium Interview Question #63)

  • چگونه اولویت تست کیس را در TestNG تنظیم کنیم؟ (سوال مصاحبه سلنیوم شماره ۶۴) How to set test case priority in TestNG? (Selenium Interview Question #64)

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

  • چگونه گروهی از تست کیس‌ها را با استفاده از TestNG اجرا کنیم؟ (سوال مصاحبه سلنیوم شماره ۶۶) How to run a group of test cases using TestNG? (Selenium Interview Question #66)

  • کاربرد Listeners annotation در TestNG چیست؟ (سوال مصاحبه سلنیوم) What is the use of Listeners annotation in TestNG? (Selenium Interview Question

  • چگونه می‌توانیم تست مبتنی بر داده (Data Driven Testing) را برای چارچوب مبتنی بر داده با استفاده از TestNG پیاده‌سازی کنیم؟ How can we implement Data Driven Testing for Data Driven Framework using TestNG?

  • مفاهیم جاوا OOPS (برنامه‌نویسی شی گرا) را در اتوماسیون کجا به کار برده‌اید؟ Where you have applied Java OOPS (Object Oriented Programming) concepts in Autom

  • چگونه اعلان‌های مرورگر کروم را در سلنیوم مدیریت کنیم؟ (سوال مصاحبه سلنیوم) How to handle Chrome Browser notifications in Selenium? (Selenium Interview Ques

سوالات مصاحبه سلنیوم (10 سوال و جواب) - بخش 8 Selenium Interview Questions (10 Questions and Answers) - Part 8

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

  • چارچوب‌های اتوماسیون تست محبوب سلنیوم کدامند؟ (سوال مصاحبه سلنیوم) What are popular Selenium Test Automation Frameworks? (Selenium Interview Questi

  • چرا باید چارچوب‌های اتوماسیون تست را ایجاد و استفاده کنیم؟ (سوال مصاحبه سلنیوم) Why we have to create and use Test Automation Frameworks? (Selenium Interview Qu

  • از کدام چارچوب اتوماسیون تست استفاده می‌کنید و چرا؟ (سوال مصاحبه سلنیوم) Which Test Automation Framework you are using and why? (Selenium Interview Quest

  • چارچوبی که در پروژه خود استفاده می‌کنید را توضیح دهید؟ (سوال مصاحبه سلنیوم) Explain the Framework you are using in your Project? (Selenium Interview Questio

  • Cucumber چیست؟ (سوال مصاحبه سلنیوم شماره ۷۶) What is Cucumber? (Selenium Interview Question #76)

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

  • چه دو فایل برای اجرای سناریوهای تست Cucumber لازم است؟ (سلنیوم) What are the two files required for executing Cucumber Test Scenarios? (Selenium

  • چه زبانی توسط Cucumber استفاده می‌شود؟ (سوال مصاحبه سلنیوم شماره ۷۹) Which language is used by Cucumber? (Selenium Interview Question #79)

  • منظور از feature file چیست؟ (سوال مصاحبه سلنیوم شماره ۸۰) What is meant by a feature file? (Selenium Interview Question #80)

سوالات مصاحبه سلنیوم (10 سوال و جواب) - بخش 9 Selenium Interview Questions (10 Questions and Answers) - Part 9

  • فایل feature شامل چه مواردی است؟ (سوال مصاحبه سلنیوم شماره ۸۱) What does a feature file consists of? (Selenium Interview Question #81)

  • کلمات کلیدی مختلف Gherkin که در پروژه‌های Cucumber استفاده می‌شوند کدامند؟ (مصاحبه سلنیوم) What are various Gherkin keywords used in Cucumber Projects? (Selenium Interview

  • Scenario Outline در Cucumber چیست و هدف آن چیست؟ (سوال مصاحبه سلنیوم) What is a Scenario Outline in Cucumber and its purpose? (Selenium Interview Ques

  • کدام زبان برنامه‌نویسی توسط Cucumber پشتیبانی می‌شود؟ (سوال مصاحبه سلنیوم) Which progamming language is supported by Cucumber? (Selenium Interview Questio

  • هدف فایل Step Definition در Cucumber چیست؟ (سوال مصاحبه سلنیوم) What is the purpose of Step Definition file in Cucumber? (Selenium Interview Que

  • مزایای اصلی چارچوب Cucumber چیست؟ (سوال مصاحبه سلنیوم) What are the major advantages of Cucumber Framework? (Selenium Interview Questio

  • مثالی از فایل Feature در چارچوب Cucumber ارائه دهید؟ (سوال مصاحبه سلنیوم) Provide an example of Feature File in Cucumber Framework? (Selenium Interview Qu

  • مثالی از Scenario Outline در چارچوب Cucumber ارائه دهید؟ (مصاحبه سلنیوم) Provide an example of Scenario Outline in Cucumber framework? (Selenium Intervie

  • هدف متدولوژی Behavior Driven Development (BDD) در دنیای واقعی چیست؟ What is the purpose of Behaviour Driven Development (BDD) methodology in real wo

  • حداکثر تعداد سناریوهایی که می‌توان در یک گنجاند؟ What is the limit for the maximum number of scenarios that can be included in th

  • حداکثر تعداد سناریوهایی که می‌توان در یک گنجاند؟ What is the limit for the maximum number of scenarios that can be included in th

سوالات مصاحبه سلنیوم (10 سوال و جواب) - بخش 10 Selenium Interview Questions (10 Questions and Answers) - Part 10

  • کاربرد کلمه کلیدی Background در Cucumber چیست؟ What is the use of Background keyword in Cucumber

  • چه نمادی برای پارامتری‌سازی در Cucumber استفاده می‌شود؟ What symbol is used for Parameterization in Cucumber

  • هدف کلمه کلیدی Examples در Cucumber چیست؟ What is the purpose of Examples keyword in Cucumber

  • پسوند فایل feature چیست؟ What is the file extension of a feature file

  • مثالی از فایل step definition در Cucumber ارائه دهید. Provide an example of step definition file in Cucumber

  • هدف CucumberOptions چیست؟ What is the purpose of CucumberOptions

  • چگونه Cucumber با سلنیوم WebDriver ادغام می‌شود؟ How cucumber can be integrated with Selenium WebDriver

  • چرا Cucumber در پروژه‌های اتوماسیون در دنیای واقعی استفاده می‌شود؟ Why Cucumber is used in real time in Automation Projects

  • مثالی از کلمه کلیدی Background در Cucumber ارائه دهید. Provide an example of Background keyword in Cucumber

  • هدف کلمات کلیدی مختلف در زبان Gherkin - Cucumber BDD را توضیح دهید. Explain the purpose of different keywords in Gherkin language - Cucumber BDD

سوالات مصاحبه سلنیوم (10 سوال و جواب) - بخش 11 Selenium Interview Questions (10 Questions and Answers) - Part 11

  • مزایای استفاده از TestNG چیست؟ What are the advantages of using TestNG

  • تگ‌های زیر را در فایل testng xml از والد به فرزند مرتب کنید - test, suite, class, Arrange below tags in testng xml file from parent to child - test, suite, class,

  • اهمیت فایل testng xml چیست؟ What is the importance of testng xml file

  • Assertions رایج TestNG کدامند؟ What are the different commonly used TestNG assertions

  • Soft Assert در TestNG چیست؟ What is Soft Assert in TestNG

  • Hard Assert در TestNG چیست؟ What is Hard Assert in TestNG

  • چگونه Group of Groups را در فایل testng xml ایجاد کنیم؟ How to create Group of Groups in testng xml file

  • چگونه یک متد تست خاص را از اجرای TestNG مستثنی کنیم؟ How to exclude a particular test method from execution using TestNG

  • چگونه یک گروه خاص را از اجرای TestNG مستثنی کنیم؟ How to exclude a particular group from execution using TestNG

  • چگونه یک متد تست را در TestNG غیرفعال کنیم؟ How to disable a test method in TestNG

سوالات مصاحبه سلنیوم (10 سوال و جواب) - بخش 12 Selenium Interview Questions (10 Questions and Answers) - Part 12

  • چگونه یک متد تست را در TestNG نادیده بگیریم؟ How to ignore a test method in TestNG

  • روش‌های مختلف برای تولید گزارش نتایج TestNG کدامند؟ What are the different ways to produce reports for TestNG results

  • چگونه عبارات منظم (Regular Expressions) را در فایل testng xml بنویسیم؟ How to write Regular Expressions in testng xml file

  • در فایل testng xml، واحد زمان که در مجموعه تست و تست‌ها مشخص می‌کنیم چیست؟ In Testng xml file, what is the time unit we specify in test suites and tests

  • روش‌های مختلفی که TestNG را می‌توان فراخوانی کرد را نام ببرید. List out various ways in which testng can be invoked

  • چگونه TestNG را از طریق خط فرمان اجرا کنیم؟ How to run testng using command line

  • کاربرد خصوصیت InvocationCount در TestNG چیست؟ What is the use of InvocationCount attribute in TestNG

  • کاربرد خصوصیت threadPoolSize در TestNG چیست؟ What is the use of threadPoolSize attribute in testng

  • کاربرد خصوصیت timeOut در TestNG چیست؟ What is the use of timeOut attribute in testng

  • JUnit چیست؟ What is JUnit

سوالات مصاحبه سلنیوم (10 سوال و جواب) - بخش 13 Selenium Interview Questions (10 Questions and Answers) - Part 13

  • JUnit Annotations چیستند؟ What are JUnit Annotations

  • TestNG چیست و کاربرد آن چیست؟ What is TestNG and what is its use

  • TestNG چگونه از JUnit بهتر است؟ How TestNG is better than JUnit

  • چگونه اولویت تست کیس را در TestNG تنظیم کنیم؟ How to set test case priority in TestNG

  • چگونه پارامترها را از فایل testng xml به متدهای تست ارسال کنیم؟ How to pass parameters from testng xml file to test methods

  • تفاوت بین تست دستی و تست اتوماسیون چیست؟ What is the difference between manual testing and automation testing

  • مزایای اتوماسیون تست چیست؟ What are the benefits of Automation Testing

  • کدام تست کیس‌ها نیاز به خودکارسازی دارند؟ Which test cases needs to be automated

  • ابزارهای محبوب اتوماسیون تست برای تست عملکرد (functional testing) کدامند؟ What are the popular test automation tools for functional testing

  • هدف اصلی اتوماسیون تست چیست؟ What is the main purpose of Automation Testing

سوالات مصاحبه سلنیوم (10 سوال و جواب) - بخش 14 Selenium Interview Questions (10 Questions and Answers) - Part 14

  • هدف اتوماسیون تست چیست؟ What is the goal of Automation Testing

  • چرا سلنیوم باید به عنوان ابزار اتوماسیون تست انتخاب شود؟ Why Selenium should be selected as a tool for Test Automation

  • چه انواع تست‌هایی توسط سلنیوم پشتیبانی می‌شوند؟ What are the testing types that are supported by Selenium

  • محدودیت‌های سلنیوم چیست؟ What are the limitations of Selenium

  • تفاوت بین Selenium IDE، Selenium RC و Selenium WebDriver چیست؟ What is the difference between Selenium IDE, Selenium RC and Selenium WebDriver

  • چه زمانی باید از Selenium IDE استفاده کنم؟ When should I use Selenium IDE

  • Selenese چیست؟ What is Selenese

  • تفاوت بین دستورات Assert و Verify در Selenium IDE چیست؟ What is the difference between Assert and Verify commands in Selenium IDE

  • Same Origin Policy چیست و چگونه توسط سلنیوم WebDriver مدیریت می‌شود؟ What is Same Origin Policy and how it can be handled by Selenium WebDriver

  • چگونه از دستورات findElement() و findElements() استفاده می‌کنید؟ How do you use findElement() and findElements() commands

سوالات مصاحبه سلنیوم (10 سوال و جواب) - بخش 15 Selenium Interview Questions (10 Questions and Answers) - Part 15

  • آیا سلنیوم می‌تواند پنجره‌های پاپ آپ را مدیریت کند؟ Can Selenium handle window based pop up

  • چگونه می‌توانیم پنجره‌های پاپ آپ را با استفاده از سلنیوم مدیریت کنیم؟ How can we handle window based pop-us using Selenium

  • چگونه می‌توانیم پاپ آپ‌های مبتنی بر وب را با استفاده از سلنیوم مدیریت کنیم؟ How can we handle web-based pop-us using Selenium

  • چگونه عنوان صفحه وب را تأیید کنیم؟ How to assert title of the web page

  • چگونه با ماوس روی یک عنصر وب با استفاده از WebDriver شناور شویم؟ How to mouse hover on a web element using WebDriver

  • چگونه خصوصیات CSS یک عنصر را بازیابی کنیم؟ How to retrieve CSS Properties of an element

  • چگونه Captcha ها را با سلنیوم خودکارسازی کنیم؟ How to automate Captchas using Selenium

  • انواع مختلف دستورات Selenese کدامند؟ What are the different types of Selenese commands

  • قابلیت‌های ناپایدار (unstable functionalities) چیستند؟ What are unstable functionalities

  • آیا خودکارسازی قابلیت‌های ناپایدار توصیه می‌شود؟ Is it recommended to automate unstable functionalities

سوالات مصاحبه سلنیوم (10 سوال و جواب) - بخش 16 Selenium Interview Questions (10 Questions and Answers) - Part 16

  • توضیح دهید چگونه می‌توانید یک نقطه شکست (break point) در Selenium IDE قرار دهید. Explain how you can insert a break point in Selenium IDE

  • توضیح دهید چگونه می‌توانید تست‌ها را در Selenium IDE اشکال‌زدایی (debug) کنید. Explain how you can debug the tests in Selenium IDE

  • محدودیت‌های Selenium IDE چیست؟ What are the limitations of Selenium IDE

  • هدف اشکال‌زدایی و تست چیست؟ What is the purpose of debugging and testing

  • در Selenium IDE، از چه یابنده‌های عنصر (element locators) می‌توان برای یافتن عنصر استفاده کرد؟ In Selenium IDE, what are the element locators that can be used to locate the el

  • چگونه می‌توانید تست‌های Selenium IDE را از Selenese به زبان دیگری تبدیل کنید؟ How can you convert any Selenium IDE tests from Selenese to other language

  • با استفاده از Selenium IDE، آیا می‌توان داده‌هایی را از یک سلول خاص جدول HTML دریافت کرد؟ Using Selenium IDE, is it possible to get data from a particular HTML table cell

  • در Selenium IDE، توضیح دهید چگونه می‌توانید یک خط را اجرا کنید. In Selenium IDE, explain how you can execute a single line

  • چگونه نقاط شکست را در Selenium IDE غیرفعال کنیم؟ How to disable breakpoints in Selenium IDE

  • آیا می‌توان تست‌ها را از وسط در Selenium IDE اجرا کرد؟ Can we execute the tests from middle in Selenium IDE

سوالات مصاحبه سلنیوم (10 سوال و جواب) - بخش 17 Selenium Interview Questions (10 Questions and Answers) - Part 17

  • چگونه یک تست کیس را از Selenium IDE به Selenium WebDriver صادر می‌کنید؟ How do you export a test case from Selenium IDE to Selenium WebDriver

  • آیا می‌توانید توضیح دهید چگونه انتظار (waits) پویا را در Selenium IDE مدیریت کنید؟ Can you explain how to handle dynamic waits in Selenium IDE

  • چگونه یک گزینه را از Dropdown با استفاده از Selenium IDE انتخاب کنیم؟ How to select an option in Dropdown using Selenium IDE

  • چگونه Selenium IDE را در مرورگرهای مختلف نصب می‌کنید؟ How do you install Selenium IDE in different browsers

  • چگونه تأیید کنیم که یک هشدار (alert) در صفحه نمایش داده شده است؟ How to verify whether an alert is displayed on the page

  • چرا سلنیوم WebDriver به سلنیوم IDE ترجیح داده می‌شود؟ Why Selenium WebDriver is preferreed over Selenium IDE

  • آیا از Selenium IDE برای اتوماسیون استفاده کرده‌اید؟ Did you use Selenium IDE for automation

  • چه زبانی در Selenium IDE استفاده می‌شود؟ Which language is used in Selenium IDE

  • Accessors در Selenium IDE چیست؟ What are Accessors in Selenium IDE

  • آیا می‌توانم سرعت اجرای تست در Selenium IDE را کنترل و مکث کنم؟ Can I control the speed and pause the test executed in Selenium IDE

سوالات مصاحبه سلنیوم (10 سوال و جواب) - بخش 18 Selenium Interview Questions (10 Questions and Answers) - Part 18

  • نتایج اجرای تست را در Selenium IDE کجا می‌بینم؟ Where do I see the results of Test Execution in Selenium IDE

  • شرح دستورات استفاده شده در Selenium IDE را کجا می‌بینم؟ Where do I see the description of commands used in Selenium IDE

  • آیا می‌توانم با استفاده از Selenium IDE مجموعه تست بسازم؟ Can I build test suite using Selenium IDE

  • چه دستورات تأیید (verification commands) در Selenium IDE موجود است؟ What verification commands are available in Selenium IDE

  • دستور تأیید عنوان یک صفحه وب در Selenium IDE چیست؟ What is the command to verify the title of a webpage in Selenium IDE

  • سلنیوم را تعریف کنید. Define Selenium

  • بهترین ابزارهای اتوماسیون سلنیوم جایگزین رایگان کدامند؟ What are the top Selenium Automation Tool alternatives available for free

  • نسخه‌های مختلف سلنیوم و ویژگی‌های اضافه شده در آخرین نسخه کدامند؟ What are the different versions of Selenium and the additional features in lates

  • رایج‌ترین دو روش برای اتوماسیون تست کدامند؟ What are the two most common practices for automation testing

  • بهترین روش‌ها برای اتوماسیون تست چیست؟ What are best practices for automation testing

سوالات مصاحبه سلنیوم (10 سوال و جواب) - بخش 19 Selenium Interview Questions (10 Questions and Answers) - Part 19

  • چارچوب Test Driven Development (TDD) چیست؟ What is Test Driven Development (TDD) Framework

  • چارچوب Behavior Driven Development (BDD) چیست؟ What is Behavior Driven Development (BDD) Framework

  • ویژگی‌های اصلی یک چارچوب اتوماسیون تست نرم‌افزار خوب چیست؟ What are the main traits of a good Software Test Automation framework

  • با چه چالش‌هایی در سلنیوم مواجه شده‌اید و چگونه آن‌ها را غلبه کرده‌اید؟ What are the challenges have you faced with Selenium and how did you overcome th

  • اجزای مختلف چارچوب اتوماسیون تست چیست؟ What are the different components of Test Automation Framework

  • مزایای WebDriver نسبت به Selenium RC چیست؟ What are the benefits does WebDriver have over Selenium RC

  • کدام یک از API های WebDriver سریعتر است و چرا؟ Which of the WebDriver APIs is the fastest and why

  • دستور اتصال یک گره (node) به Selenium Grid چیست؟ What is the command to bind a node to Selenium Grid

  • از کدام یک می‌توانیم با Selenium Grid استفاده کنیم - Java، C-Sharp، Python یا Ruby؟ Which of these can we use with Selenium Grid - Java, C-Sharp, Python or Ruby

  • Selenium Grid Extras چیست و ویژگی‌های اضافی آن برای Grid چیست؟ What is Selenium Grid Extras and its extra features for Grid

سوالات مصاحبه سلنیوم (10 سوال و جواب) - بخش 20 Selenium Interview Questions (10 Questions and Answers) - Part 20

  • مفهوم Object Repository را توضیح دهید. Explain the concept of Object Repository

  • تفاوت بین findElement() و findElements() چیست؟ What is the difference between findElement() and findElements()

  • از چه متدی می‌توان برای دریافت متن یک عنصر استفاده کرد؟ Which method can be used to get the text of an element

  • چگونه بررسی کنیم که یک چک‌باکس انتخاب شده است یا خیر با استفاده از سلنیوم؟ How to check whether a check-box field is in selected or not using Selenium

  • نوع بازگشتی متد isSelected() در سلنیوم چیست؟ What is the return type of isSelected() method in Selenium

  • روش‌های مختلف برای تأیید وجود یک عنصر در صفحه وب کدامند؟ What are different ways to verify existence of an element on a web page

  • XPath Axes چیست و محورهای مختلف موجود کدامند؟ What is XPath Axes and what are the different Axes available

  • چگونه عنصری را زمانی که خصوصیات آن به طور مکرر تغییر می‌کنند پیدا کنیم؟ How to fetch an element when its attributes are changing frequently

  • روش‌های مختلف کلیک کردن روی دکمه با استفاده از سلنیوم کدامند؟ What are the different ways to click on a button using Selenium

  • انواع مختلف استثنائات (Exceptions) در سلنیوم کدامند؟ What are the different types of Exceptions in Selenium

سوالات مصاحبه سلنیوم (10 سوال و جواب) - بخش 21 Selenium Interview Questions (10 Questions and Answers) - Part 21

  • چگونه استثنائات سلنیوم WebDriver را مدیریت کنیم؟ How to handle Selenium WebDriver Exceptions

  • چگونه پنجره‌های متعدد را مدیریت می‌کنید و عنصر مورد نیاز را پیدا می‌کنید؟ How do you handle multiple windows and find the required element

  • چگونه یک پاپ آپ هشدار (alert pop-up) را در سلنیوم مدیریت می‌کنید؟ How do you handle an alert pop-up in Selenium

  • چگونه متن نمایش داده شده در یک هشدار را بازیابی می‌کنید؟ How do you retrieve the text displayed on an Alert

  • چگونه در فیلد جعبه متن در یک هشدار متن تایپ می‌کنید؟ How do you type text into the text box field on an Alert

  • آیا Alert در سلنیوم یک Interface است یا Class؟ Is Alert in Selenium an Interface or Class

  • چگونه فریم‌ها را در سلنیوم مدیریت می‌کنید؟ How do you handle frames in Selenium

  • مثالی از مفهوم method overloading که در سلنیوم استفاده کرده‌اید ارائه دهید. Give an example for method overloading concept that you have used in Selenium

  • روش‌های مختلف برای انتخاب یک گزینه از فیلد dropdown کدامند؟ What are the different ways to select an option from dropdown field

  • وقتی XPath شما بیش از یک عنصر را مطابقت می‌دهد، چگونه عنصر مورد نیاز را پیدا کنیم؟ When your XPath is matching more than one element, how to locate the required el

سوالات مصاحبه سلنیوم (10 سوال و جواب) - بخش 22 Selenium Interview Questions (10 Questions and Answers) - Part 22

  • چگونه از صفحه اسکرین‌شات بگیریم و بهترین مکان برای قرار دادن کد اسکرین‌شات کجاست؟ How to capture screen-shots in Selenium & the best place to have screen-shot cod

  • کد خواندن داده‌ها از فایل‌های اکسل را بنویسید. Write the code for reading data from Excel files

  • چگونه متن را از فایل PDF بخوانیم؟ How to read text from a PDF file

  • معایب سلنیوم چیست؟ What are the disadvantages of Selenium

  • چگونه کد اتوماسیون خود را در صورت عدم کارکرد صحیح اشکال‌زدایی می‌کنید؟ How do you debug your automation code when it is not working as expected

  • از چه متدهایی برای تأیید اینکه نتیجه توسط اسکریپت‌های سلنیوم به دست آمده استفاده می‌کنید؟ What methods you use for verifying whether the result is achieved by Selenium sc

  • چگونه کوکی‌های یک مرورگر را با استفاده از سلنیوم پاک می‌کنیم؟ How do you clear the cookies of a browser using Selenium

  • چگونه مجموعه‌ها (collections) را در چارچوب‌های سلنیوم خود پیاده‌سازی می‌کنیم؟ How do you implement collections in your Selenium Frameworks

  • سناریویی را نام ببرید که در آن وراثت (inheritance) در چارچوب شما استفاده شده است. Give a scenario where inheritance is used in your framework

  • سناریویی را نام ببرید که در آن رابط (interface) در چارچوب شما استفاده شده است. Give a scenario where interface is used in your framework

سوالات مصاحبه سلنیوم (10 سوال و جواب) - بخش 23 Selenium Interview Questions (10 Questions and Answers) - Part 23

  • کدی با استفاده از JavascriptExecutor برای اسکرول صفحه وب بنویسید. Write a code using JavascriptExecutor to scroll the web page

  • کاربرد فایل properties در سلنیوم چیست؟ What is the use of properties file in Selenium

  • چگونه انتخاب مرورگرهای متعدد را در سلنیوم مدیریت می‌کنید؟ How do you handle multiple browsers selection in Selenium

  • برای گزارش‌دهی در پروژه‌های سلنیوم خود از چه چیزی استفاده می‌کنید؟ What do you use for reporting in your Selenium Projects

  • چگونه تست بین مرورگرها (Cross Browser testing) در سلنیوم انجام می‌شود؟ How Cross Browser testing is handled in Selenium

  • آیا سلنیوم می‌تواند برنامه‌های Client Server را خودکارسازی کند؟ Can Selenium automate Client Server applications

  • محدودیت‌های سلنیوم WebDriver چیست؟ What are the limitations of Selenium WebDriver

  • در مورد معماری سلنیوم WebDriver توضیح دهید. Tell me about the Selenium WebDriver architecture

  • عناصر وب را چگونه شناسایی می‌کنید؟ How to identify the web elements

  • چگونه تست‌ها را در مرورگر فایرفاکس در سلنیوم اجرا کنیم؟ How to execute the tests on Firefox Browser in Selenium

سوالات مصاحبه سلنیوم (10 سوال و جواب) - بخش 24 Selenium Interview Questions (10 Questions and Answers) - Part 24

  • چه زمانی به سراغ XPath می‌روید؟ When do you go for an XPath

  • تفاوت بین id و name چیست؟ What is the difference between id and name

  • چگونه عناصر وب پویا (dynamic web elements) را در سلنیوم مدیریت کنیم؟ How to handle dynamic web elements in Selenium

  • آخرین مهلت (default timeout) سلنیوم WebDriver چیست؟ What is the default timeout of Selenium WebDriver

  • چه زمانی از انتظار ضمنی (implicit) و صریح (explicit) در سلنیوم استفاده می‌کنیم؟ When do we use implicit and explicit waits in Selenium

  • چگونه تاریخ را در یک تقویم در یک صفحه وب با استفاده از سلنیوم انتخاب کنیم؟ How to select a date in a Calendar on a web page using Selenium

  • آیا می‌توانم در مرورگر با استفاده از سلنیوم WebDriver به عقب و جلو بروم؟ Can I navigate back and forth in a browser using Selenium WebDriver

  • چگونه اسکریپت‌های سلنیوم را در مرورگرهای مختلف اجرا کنیم؟ How to execute the Selenium scripts on different browsers

  • هدف تابع isDisplayed() در سلنیوم WebDriver چیست؟ What is the purpose of isDisplayed() function in Selenium WebDriver

  • تفاوت بین توابع isDisplayed() و isEnabled() چیست؟ What is the difference between isDisplayed() and isEnabled() functions

سوالات مصاحبه سلنیوم (10 سوال و جواب) - بخش 25 Selenium Interview Questions (10 Questions and Answers) - Part 25

  • چگونه تعداد صفحات PDF را تأیید کنیم؟ How to assert number of pages in PDF

  • چارچوب اتوماسیون تست (Test Automation Framework) چیست؟ What is a Test Automation Framework

  • چگونه سومین مقدار را از یک فیلد دراپ‌داون انتخاب کنیم؟ How to select a third value from a drop-down field

  • چگونه ستون‌ها را از یک جدول دریافت کنیم؟ How to get columns from a table

  • روزانه چند اسکریپت می‌نویسید؟ How many scripts are you writing per day

  • کدام پیاده‌سازی درایور حالت Headless را مجاز می‌داند؟ Which driver implementation will allow headless mode

  • هدف اجرای اسکریپت‌ها در حالت Headless چیست؟ What is the purpose of running scripts in Headless mode

  • چرا سلنیوم را برای پروژه خود انتخاب کردید، در حالی که ابزارهای زیادی وجود دارد؟ Why did you choose Selenium in your project, when there are so many tools

  • مزایا و معایب اجرای اسکریپت‌ها در حالت Headless چیست؟ What are the Advantages and Disadvantages of running scripts in Headless mode

  • چگونه اجرای تست را برای 5 ثانیه در نقطه خاصی متوقف کنیم؟ How to pause a test execution for 5 seconds at a specific point

سوالات مصاحبه سلنیوم (10 سوال و جواب) - بخش 26 Selenium Interview Questions (10 Questions and Answers) - Part 26

  • چگونه کد منبع html یک عنصر وب خاص را دریافت کنیم؟ How to get the html source code of a particular web element

  • کلاس‌های درایور مختلف موجود در API سلنیوم WebDriver کدامند؟ What are different driver classes available in Selenium WebDriver API

  • از چه ابزارهای اتوماسیونی می‌توان برای اعتبارسنجی پس از انتشار با ادغام پیوسته استفاده کرد؟ What automation tools could be used for post-release validation with continuous

  • آیا آخرین نسخه سلنیوم WebDriver از تست موبایل پشتیبانی می‌کند؟ Does the latest version of Selenium WebDriver support Mobile Testing

  • تفاوت اصلی بین عبارات XPath و انتخابگرهای CSS چیست؟ What is the major difference between XPath Expressions and CSS Selectors

  • چگونه یک چک باکس را در سلنیوم انتخاب کنیم؟ How to select a check box in Selenium

  • چگونه تأیید کنیم که گزینه چک‌باکس یا دکمه رادیویی انتخاب شده است یا خیر؟ How to verify whether the checkbox option or radio button is selected or not

  • یک راه جایگزین برای کلیک بر روی دکمه چیست؟ What is an alternative way to click on a button

  • چگونه مقدار خصوصیات مختلف مانند نام، کلاس، مقدار یک عنصر را پیدا کنیم؟ How can you find the value of different attributes like name, class, value of an

  • چگونه تأیید کنیم که یک دکمه در صفحه فعال است (سوال مصاحبه سلنیوم)؟ How to verify whether a button is enabled on the page (Selenium Interview Questi

سوالات مصاحبه سلنیوم (10 سوال و جواب) - بخش 27 Selenium Interview Questions (10 Questions and Answers) - Part 27

  • چه نوع اعمال ماوس را می‌توان با استفاده از سلنیوم انجام داد؟ What kind of mouse actions can be performed using Selenium

  • چه نوع عملیات کیبورد را می‌توان در سلنیوم انجام داد؟ What kind of keyboard operations can be performed in Selenium

  • آیا بارکد را می‌توان با سلنیوم خودکارسازی کرد؟ Can Bar Code be automated using Selenium

  • چگونه یک لینک را با استفاده از متن آن در سلنیوم پیدا کنیم؟ How to locate a link using its text in Selenium

  • برنامه‌ای برای یافتن و دریافت تمام لینک‌های یک صفحه بنویسید. Write the program to locate and fetch all the links on a page

  • چگونه می‌توانیم تست کیس‌ها را به صورت موازی با TestNG اجرا کنیم؟ How can we run test cases in parallel using TestNG

  • چگونه ارتفاع و عرض یک فیلد جعبه متن را با استفاده از سلنیوم دریافت می‌کنیم؟ How do you get the height and width of a text box field using Selenium

  • هنگام کار با WebDriver کدام بسته (package) را می‌توانیم وارد کنیم؟ Which package can be imported while working with WebDriver

  • هدف متد deselectAll() چیست؟ What is the purpose of deselectAll() method

  • هدف متد getOptions() چیست؟ What is the purpose of getOptions() method

سوالات مصاحبه سلنیوم (10 سوال و جواب) - بخش 28 Selenium Interview Questions (10 Questions and Answers) - Part 28

  • چگونه هشدارهای مختلف را در سلنیوم WebDriver مدیریت کنیم؟ How to handle different alerts in Selenium WebDriver

  • چارچوب هیبریدی (hybrid framework) چیست؟ What is hybrid framework

  • خط کد WebDriver driver = new FirefoxDriver(); را می‌توانید توضیح دهید؟ Can you explain the line of code WebDriver driver = new FirefoxDriver();

  • علت شکست تست سلنیوم WebDriver چه می‌تواند باشد؟ What could be the cause for Selenium WebDriver test to fail

  • تفاوت بین حاشیه‌نویسی @Factory و @DataProvider چیست؟ What is the difference between @Factory and @DataProvider annotation

  • آیا می‌توانیم API ها یا سرویس‌های وب را با سلنیوم تست کنیم؟ Can we test APIs or web services using Selenium

  • چگونه می‌توانیم یک عنصر را با تطابق جزئی مقدار خصوصیت آن در XPath پیدا کنیم؟ How can we locate an element by partially matching its attribute value in XPath

  • چگونه می‌توانیم عناصر را با استفاده از متن آن‌ها در XPath پیدا کنیم؟ How can we locate elements using their text in XPath

  • چگونه می‌توانیم با استفاده از XPath به والد یک عنصر برویم؟ (سوال مصاحبه سلنیوم) How can we move to parent of an element using XPath (Selenium Interview Question

  • چگونه می‌توانیم به n-امین عنصر فرزند با استفاده از XPath برویم؟ How can we move to nth child element using XPath

سوالات مصاحبه سلنیوم (10 سوال و جواب) - بخش 29 Selenium Interview Questions (10 Questions and Answers) - Part 29

  • نحو یافتن عنصر با کلاس با استفاده از انتخابگرهای CSS چیست؟ What is the syntax of finding element by class using CSS Selectors

  • نحو یافتن عناصر با شناسه با استفاده از انتخابگرهای CSS چیست؟ What is the syntax of finding elements by id using CSS Selectors

  • چگونه می‌توانیم یک فرم را در سلنیوم ارسال کنیم؟ How can we submit a form in Selenium

  • چگونه می‌توانیم متنی را که روی یک عنصر نوشته شده است دریافت کنیم؟ How can we fetch a text written over an element

  • برخی شرایط مورد انتظار که می‌توانند در Explicit Waits استفاده شوند کدامند؟ What are some expected conditions that can be used in Explicit Waits

  • چگونه می‌توانیم عنوان صفحه را در سلنیوم دریافت کنیم؟ How can we fetch the title of the page in Selenium

  • چگونه می‌توانیم کد منبع صفحه (page source) را در سلنیوم دریافت کنیم؟ How can we fetch the page source in Selenium

  • کاربرد فایل پیکربندی (configurations file) در سلنیوم چیست؟ What is the use of configurations file in Selenium

  • چگونه بررسی کنیم کدام گزینه در دراپ‌داون انتخاب شده است؟ How to check which option in the drop-down is selected

  • چگونه خطاهای گواهی ناامن (insecure certificate errors) را در سلنیوم مدیریت کنیم؟ How to handle insecure certificate errors in Selenium

سوالات مصاحبه سلنیوم (10 سوال و جواب) - بخش 30 Selenium Interview Questions (10 Questions and Answers) - Part 30

  • چگونه اتصال ناامن SSL را بپذیریم؟ How to accept the SSL untrusted connection

  • HtmlUnitDriver چیست؟ What is HtmlUnitDriver

  • کاربرد حاشیه‌نویسی @Factory در TestNG چیست؟ What is the use of @Factory annotation in TestNG

  • نوع بازگشتی findElement() چیست؟ What is the return type of findElement()

  • API را نام ببرید که برای ورود اطلاعات (logging) در سلنیوم جاوا قابل استفاده است؟ Name an API, that can be used for logging in Selenium Java

  • کاربرد ورود اطلاعات (logging) در اتوماسیون چیست؟ What is the use of logging in Automation

  • آیا سلنیوم می‌تواند اپلیکیشن را روی مرورگر اندروید تست کند؟ Can Selenium Test an application on Android Browser

  • چگونه یک دکمه رادیویی را در سلنیوم WebDriver انتخاب کنیم؟ How to select a radio button in Selenium WebDriver

  • توضیح دهید چگونه اندازه و گزینه‌های لیست دراپ‌داون را دریافت می‌کنیم؟ Explain how will you get size and options in dropdown list

  • راه دیگری برای وارد کردن متن در فیلدهای متنی ارائه دهید. Give me another way where we can enter text into the text fields

سوالات مصاحبه سلنیوم (10 سوال و جواب) - بخش 31 Selenium Interview Questions (10 Questions and Answers) - Part 31

  • عبارات منظم (regular expression) چیست و کجا از آن استفاده می‌کنیم؟ What is regular expression Where will we use it

  • چگونه سرور سلنیوم را راه‌اندازی کنیم؟ How do you start selenium server

  • چگونه سلنیوم را دانلود و استفاده کنیم؟ How do you download and use selenium

  • چگونه چک‌باکس‌ها را در صورتی که چندین مورد با همان یابنده (locator) وجود داشته باشد، متمایز کنیم؟ How do you differentiate check box if there are multiple with same locator

  • چگونه مقدار خصوصیت href یک لینک هایپرلینک را دریافت کنیم؟ How to get the href attribute value of a hyper link

  • چگونه منبع (source) تصویر را دریافت کنیم؟ How to get the source of image

  • برنامه‌ای برای شمارش تعداد لینک‌های یک صفحه بنویسید. Write a program to count the number of links in a page

  • چگونه تمام چک‌باکس‌های یک صفحه را بررسی کنیم؟ How to check all check-boxes in a page

  • چگونه تمام تصاویر صفحه را پیدا کنیم؟ How to find all the images on the page

  • چگونه پاپ آپ هشدار یا تأیید جاوا اسکریپت را مدیریت کنیم؟ How do you handle JavaScript alert or confirmation popup

سوالات مصاحبه سلنیوم (10 سوال و جواب) - بخش 32 Selenium Interview Questions (10 Questions and Answers) - Part 32

  • چگونه IE را راه‌اندازی کنیم؟ How do you launch IE

  • چگونه مرورگر کروم را راه‌اندازی کنیم؟ How do you launch Chrome browser

  • چگونه یک گزینه را در فیلد دراپ‌داون انتخاب کنیم؟ How to select an option in Dropdown field

  • چگونه با پاپ آپ احراز هویت در هنگام بارگذاری صفحه کار کنیم؟ How do you work with page onload authentication popup

  • آیا Alert یک کلاس است یا اینترفیس؟ Is Alert a class or interface

  • چگونه اندازه فونت یک متن را تأیید کنیم؟ How to verify the font-size of a text

  • چگونه متن تایپ شده را از یک جعبه متن دریافت کنیم؟ How to get typed text from a textbox

  • کاربرد following-sibling چیست؟ What is the use of following-sibling

  • StaleElementReferenceException چیست و چگونه آن را مدیریت کنیم؟ What is StaleElementReferenceException and how to handle it

  • چگونه تعداد فریم‌های موجود در یک صفحه را دریافت کنیم؟ How to get the number of frames on a page

سوالات مصاحبه سلنیوم (10 سوال و جواب) - بخش 33 Selenium Interview Questions (10 Questions and Answers) - Part 33

  • چگونه تأیید کنیم که یک عنصر در صفحه وجود ندارد؟ How to verify that an element is not present on a page

  • کاربرد getPageSource() چیست؟ What is the use of getPageSource()

  • تفاوت بین dragAndDrop() و dragAndDropBy() چیست؟ What is the difference between dragAndDrop() and dragAndDropBy()

  • روش‌های مختلف سفارشی‌سازی گزارش TestNG کدامند؟ What are the different ways to customize TestNG report

  • چگونه با سوئیچ‌های Toggle (Toggle Switch) با سلنیوم کار کنیم؟ How to handle Toggle Switch using selenium

  • آخرین Listeners سلنیوم WebDriver کدامند؟ What are the latest Selenium WebDriver Listeners

  • انواع مختلف Listeners در TestNG کدامند؟ What are the different types of Listeners in TestNG

  • کدام API برای پیاده‌سازی تست پایگاه داده در سلنیوم مورد نیاز است؟ What is the API required for implementing Database Testing in Selenium

  • چه زمانی از AutoIt استفاده کنیم؟ When to use AutoIt

  • چگونه مدیریت نشست (session handling) را در سلنیوم WebDriver انجام دهیم؟ How to do session handling in Selenium WebDriver

سوالات مصاحبه سلنیوم (10 سوال و جواب) - بخش 34 Selenium Interview Questions (10 Questions and Answers) - Part 34

  • مزیت استفاده از GitHub برای سلنیوم چیست؟ What is the advantage of using GitHub for Selenium

  • مزایا و معایب سلنیوم نسبت به سایر ابزارهای تست مانند چیست؟ What are the advantages and disadvantages of Selenium over other testing tools l

  • تست استثنا (exception test) در سلنیوم چیست؟ What is exception test in Selenium

  • چرا و چگونه از یک صفحه اکسل در پروژه سلنیوم خود استفاده می‌کنید؟ Why and how will you use an Excel sheet in your Selenium project

  • چگونه می‌توانیم مرور را از یک مرورگر از طریق یک پروکسی هدایت کنیم؟ How can you redirect browsing from a browser through some proxy

  • چگونه همگام‌سازی (synchronization) را در WebDriver بدست می‌آوریم؟ How do you achieve synchronization in WebDriver

  • کدی برای انتظار تا قابل مشاهده شدن یک عنصر خاص در صفحه بنویسید. Write a code to wait for a particular element to be visible on a page

  • کدی برای انتظار برای ظاهر شدن یک هشدار بنویسید. Write a code to wait for an alert to appear

  • چگونه با استفاده از جاوا اسکریپت در سلنیوم به پایین صفحه اسکرول کنیم؟ How to scroll down a page using JavaScript in Selenium

  • چگونه به پایین یک عنصر خاص اسکرول کنیم؟ How to scroll down to a particular element

سوالات مصاحبه سلنیوم (10 سوال و جواب) - بخش 35 Selenium Interview Questions (10 Questions and Answers) - Part 35

  • چگونه اعمال کیبورد و ماوس را با استفاده از سلنیوم مدیریت کنیم؟ How to handle keyboard and mouse actions using Selenium

  • چه فایل‌هایی می‌توانند به عنوان منبع داده برای چارچوب‌های مختلف استفاده شوند؟ Which files can be used as data source for different frameworks

  • چگونه می‌توانیم مقدار یک خصوصیت (attribute) را از یک عنصر دریافت کنیم؟ How can you fetch an attribute value from an element

  • چگونه متن بین تگ‌های HTML یک عنصر را در سلنیوم WebDriver بازیابی کنیم؟ How to retrieve the text between HTML tags of an element in Selenium WebDriver

  • چگونه کلیدهای alt، shift، control، enter یا tab را در سلنیوم WebDriver ارسال کنیم؟ How to send alt or shift or control or enter or tab key in Selenium WebDriver

  • چگونه اندازه پنجره مرورگر را با استفاده از سلنیوم تنظیم کنیم؟ How to set the size of browser window using Selenium

  • چگونه به پنجره جدیدی که پس از کلیک بر روی یک لینک باز می‌شود سوئیچ کنیم؟ How to switch to a new window which opens up after you click on a link

  • آیا می‌توان یک متد data provider را برای چندین تابع و کلاس فراخوانی کرد؟ Can I call a single data provider method for multiple functions and classes

  • تفاوت بین Jbehave و Cucumber چیست؟ What are the differences between Jbehave and Cucumber

  • توضیح دهید چه زمانی از Rspec و چه زمانی از Cucumber استفاده کنیم؟ Explain when to use Rspec and when to use Cucumber

سوالات مصاحبه سلنیوم (10 سوال و جواب) - بخش 36 Selenium Interview Questions (10 Questions and Answers) - Part 36

  • چه زبانی برای بیان سناریو در فایل feature استفاده می‌شود؟ What is the language used for expressing scenario in feature file

  • توضیح دهید عبارات منظم (regular expressions) در Cucumber چیست؟ Explain what are regular expressions in Cucumber

  • قلاب‌های (Hooks) Before، After، Beforestep و Afterstep چیستند؟ What Are Before, After, Beforestep And Afterstep Hooks

  • Cucumber Tags چیستند و چرا از آن‌ها استفاده می‌کنیم؟ What Are Cucumber Tags and Why We Use them

  • Cucumber Dry Run چیست؟ What Is Cucumber Dry Run

  • توضیح دهید Scenario Outline در فایل Feature چیست؟ Explain what is Scenario Outline In Feature File

  • Step Definition در Cucumber چیست؟ What Is Step Definition In Cucumber

  • Actions یک کلاس است یا اینترفیس؟ Is Actions a class or interface

  • WebDriver یک کلاس است یا اینترفیس؟ Is WebDriver a class or interface

  • فایل feature را تعریف کنید و اجزای فایل feature را ذکر کنید. Define feature file and mention the components of feature file

سوالات مصاحبه سلنیوم (10 سوال و جواب) - بخش 37 Selenium Interview Questions (10 Questions and Answers) - Part 37

  • مفهوم Steps در ابزار Cucumber چیست؟ What is the meaning of Steps in Cucumber tool

  • تفاوت بین مراحل Given، When و Then در فایل feature چیست؟ What is the difference between Given, When, Then steps in feature file

  • در تست رانر @CucumberOptions چیست؟ خصوصیات @CucumberOptions را لیست کنید. What is @CucumberOptions in test runner List the properties of @CucumberOptions

  • زبان‌های برنامه نویسی پشتیبانی شده توسط Cucumber کدامند What are the programming languages supported by Cucumber

  • چند بار سناریو outline اجرا خواهد شد How many times scenario outline will be executed

  • Background چیست و چه زمانی اجرا می‌شود What is Background and when it will be executed

  • انواع Hooks در Cucumber را توضیح دهید Explain types of Hooks in Cucumber

  • الگوی نوشتن Given، When، Then، And یا But چیست What is the pattern of writing Given, When, Then, And, or But

  • کاربرد ویژگی glue در CucumberOptions چیست What is the use of glue property under CucumberOptions

  • تفاوت بین cucumber، JBehave و Specflow چیست What is the difference between cucumber, JBehave, and Specflow

سوالات مصاحبه Selenium (10 سوال و پاسخ) - بخش 38 Selenium Interview Questions (10 Questions and Answers) - Part 38

  • کاربرد زبان Gherkin چیست What is the use of Gherkin language

  • چگونه یک خط در فایل Feature کامنت می‌شود How to comment a line in Feature file

  • Cucumber Hooks را توضیح دهید Explain Cucumber Hooks

  • JUnit Runner را توضیح دهید Explain JUnit Runner

  • مراحل تولید گزارش در Cucumber چیست What are the steps to generate a report in Cucumber

  • مخفف BDD چیست What is the full form of BDD

  • مخفف TDD چیست What is the full form of TDD

  • سه ابزار محبوب BDD را نام ببرید Name any 3 popular BDD tools

  • تگ‌های Cucumber به حروف بزرگ و کوچک حساس هستند. درست یا غلط Cucumber Tags are case sensitive. True or False

  • دو فریمورک تست را نام ببرید که با Cucumber قابل ادغام هستند Name any two testing frameworks that can be integrated with Cucumber

سوالات مصاحبه Selenium (10 سوال و پاسخ) - بخش 39 Selenium Interview Questions (10 Questions and Answers) - Part 39

  • دو ابزار مدیریت ساخت (build management) را نام ببرید که با Cucumber قابل ادغام هستند Name any two build management tools that can be integrated with Cucumber

  • برای اجرای cucumber در JAVA به چه نرم‌افزاری نیاز دارید What software do you need to run cucumber in JAVA

  • کلاس JUnit Test Runner چگونه به نظر می‌رسد How does a JUnit Test Runner class look like

  • یک طراحی فریمورک پیشرفته نام ببرید که می‌تواند با Cucumber استفاده شود Name any advanced framework design that can be used with Cucumber

  • Selenium با Cucumber قابل ادغام است. درست یا غلط Selenium can be integrated with Cucumber. True or False

  • آیا می‌توانید ابزارهای BDD دیگری به جز Cucumber نام ببرید Can you name any other BDD tools except Cucumber

  • آیا می‌توانیم تگ‌های cucumber را بالای کلمه کلیدی feature در فایل feature بنویسیم Can we write cucumber tags above feature keyword in feature file

  • فایل‌های JAR مورد استفاده برای Cucumber چیستند What are the JAR files to be used for Cucumber

  • کاربرد واقعی Cucumber چیست What is the real time use of Cucumber

  • نام پلاگین مورد استفاده برای ادغام Cucumber با Eclipse IDE چیست What is the plugin's name that is used to integrate Cucumber into Eclipse IDE

سوالات مصاحبه Selenium (10 سوال و پاسخ) - بخش 40 Selenium Interview Questions (10 Questions and Answers) - Part 40

  • کلیدواژه‌های Gherkin چیستند What are the Gherkin keywords

  • اگر Before hook موجود باشد و background برای یک سناریو موجود باشد، در کدام If Before hook is available and background is available for a scenario, in which

  • انواع گزارش‌های تولید شده توسط cucumber JUNIT چیستند Types of reports generated by cucumber JUNIT

  • چگونه چندین فایل feature را در Cucumber اجرا کنیم How to run multiple feature files in Cucumber

  • چگونه فایل feature را در Cucumber ایجاد کنیم How to create feature file in Cucumber

  • روش‌های مختلف اجرای تست‌های Cucumber JUnit به صورت موازی چیستند What are the different ways to run Cucumber JUnit tests in parallel

  • آیا Cucumber open source است Is Cucumber open source

  • چگونه می‌توانیم عناصر را با مقدار attribute آنها با استفاده از CSS Selector انتخاب کنیم How can we select elements by their attribute value using CSS Selector

  • چگونه می‌توانیم به عنصر فرزند n-ام با استفاده از CSS Selector برویم How can we move to nth child element using CSS Selector

  • روش ایجاد تست end-to-end cucumber را توضیح دهید Explain the procedure to create cucumber end to end test

سوالات مصاحبه Selenium (10 سوال و پاسخ) - بخش 41 Selenium Interview Questions (10 Questions and Answers) - Part 41

  • نام پلاگین مورد استفاده برای ادغام Eclipse با Cucumber چیست What is the name of the plugin that is used to integrate Eclipse with Cucumber

  • کلاس TestRunner در Cucumber به چه معناست What is the meaning of TestRunner class in Cucumber

  • آیا WebElement یک کلاس است یا اینترفیس Is WebElement a class or interface

  • نقطه شروع اجرای فایل‌های feature چیست What is the starting point of execution for feature files

  • آیا نیاز داریم کدی را درون کلاس TestRunner بنویسیم Do we need to write any code inside TestRunner class

  • آیا می‌توانیم از یک مرحله تعریف شده (step definition) در سناریوهای مختلف استفاده کنیم Can we use same step definition in different scenarios

  • حداکثر تعداد مراحل که باید در یک سناریو نوشته شود چقدر است What is the maximum number of steps that are to be written within a scenario

  • برای اجرای تست Cucumber به چه نرم‌افزاری نیاز دارید What software do you need to run a Cucumber Test

  • اجرای Cucumber از کجا شروع می‌شود Cucumber Execution Starts From Where

  • در چه مکان‌هایی می‌توانید تگ‌ها را در فایل feature بنویسید On what places you can write tags in feature file

سوالات مصاحبه Selenium (10 سوال و پاسخ) - بخش 42 Selenium Interview Questions (10 Questions and Answers) - Part 42

  • آیا استفاده از کلیدواژه‌ها هنگام نوشتن مراحل سناریو الزامی است Is It Mandatory To Use The Keywords While Writing Scenario Steps

  • چگونه گزارش‌های اجرای Cucumber را تولید کنیم How To Generate Cucumber Execution Reports

  • چگونه یک سناریوی خاص را از یک فایل Feature اجرا کنیم How to run a Particular Scenario from a Feature File

  • تگ‌های hook در cucumber چیستند What are the tagged hooks in cucumber

  • وراثت تگ در cucumber چیست What is Tag Inheritance in cucumber

  • پیش‌نیازهای ساخت یک فریمورک اتوماسیون Selenium Cucumber چیستند What are the prerequisites for building a Selenium Cucumber automation framework

  • جداول داده (Data Tables) در Cucumber چیستند What are Data Tables in Cucumber

  • تأییدات (assertions) cucumber چیستند What are the cucumber assertions

  • چگونه می‌توان هر سناریویی را در فایل feature نوشت How can any scenario in the feature file be written

  • دلایل اصلی استفاده از یک زبان ساده مانند Gherkin در پروژه‌های Cucumber را بیان کنید Mention the main reasons behind using a simple language Gherkin in Cucumber Proj

سوالات مصاحبه Selenium (10 سوال و پاسخ) - بخش 43 Selenium Interview Questions (10 Questions and Answers) - Part 43

  • گزارش Cucumber چیست و مزایای گزارش Cucumber را بیان کنید What is Cucumber Report Mention the benefits of Cucumber Report

  • چگونه گزارش‌های JSON را در پروژه Cucumber تولید کنیم و هدف آن چیست How to generate JSON reports in Cucumber project and its purpose

  • آیا می‌توانیم از TestNG با cucumber استفاده کنیم Can we use TestNG with cucumber

  • تفاوت اصلی بین Scenario و Scenario outline چیست What is the main difference between Scenario and Scenario outline

  • یک سناریو با استفاده از scenario outline ایجاد کنید Create a scenario using scenario outline

  • کاربرد حاشیه‌نویسی‌های (annotations) مختلف موجود در TestNG را توضیح دهید Explain the usage of different annotations available in TestNG

  • چگونه گزارش‌های XML را در پروژه Cucumber تولید کنیم و هدف آن چیست How to generate XML reports in Cucumber project and its purpose

  • چگونه یک تست TestNG را از اجرا رد کنیم (skip) How do you skip a TestNG test from execution

  • سلسله مراتب تگ‌های testNG.xml چیست What is the hierarchy of testNG.xml tags

  • ساختار فایل testng.xml را توضیح دهید Explain the structure of testng.xml file

سوالات مصاحبه Selenium (10 سوال و پاسخ) - بخش 44 Selenium Interview Questions (10 Questions and Answers) - Part 44

  • روش‌های مختلف Assert در TestNG چیستند What are the different methods of Assert in TestNG

  • گزارش‌های TestNG در کدام قسمت پروژه تولید می‌شوند Where will the TestNG reports will be generated in the project

  • چگونه از @Parameters در TestNG استفاده می‌کنید How do you use @Parameters in TestNG

  • کاربرد grouping در TestNG چیست What is the use of grouping in TestNG

  • تفاوت بین JUnit و TestNG چیست What is the difference between JUnit and TestNG

  • تفاوت بین include و exclude در TestNG چیست What is the difference between include and exclude in TestNG

  • چگونه متد واحد انتخاب شده را در TestNG اجرا کنیم How to execute the single selected method in TestNG

  • بسته‌ها و کلاس‌ها چگونه در فایل xml TestNG ساختار یافته‌اند How the packages and classes are structured in TestNG xml

  • Assertions چیستند و چرا از آنها در TestNG استفاده می‌کنیم What are assertions and why we go for them in TestNG

  • اسکریپت Selenium با استفاده از TestNG برای تست ورود (login) بنویسید Write Selenium script using TestNG for login test

سوالات مصاحبه Selenium (10 سوال و پاسخ) - بخش 45 Selenium Interview Questions (10 Questions and Answers) - Part 45

  • تفاوت بین @Parameters و @DataProvider در TestNG چیست What is the difference between @Parameters and @DataProvider in TestNG

  • چه مشکلاتی در هنگام کار با TestNG با آنها مواجه شده‌اید What problems you have faced while working with TestNG

  • چگونه می‌توان Suites را در TestNG ایجاد کرد How to create Suites in TestNG

  • چگونه می‌توان تست‌ها را در سطح کلاس و سطح Suite اولویت‌بندی کرد How to prioritize the tests in TestNG at Class level and Suite level

  • چگونه می‌توان یک استثنای خاص را در تست TestNG بررسی کرد How to check a particular exception in TestNG test

  • تفاوت بین Maven و TestNG چیست What is the difference between Maven and TestNG

  • آیا گزارش‌دهی شخص ثالثی غیر از testng می‌شناسید Do you know any third party reporting other than testng

  • تفاوت بین TestNG و Grid چیست What is the difference between TestNG and Grid

  • چگونه می‌توان یک متد را با استفاده از annotation TestNG به عنوان data provider علامت‌گذاری کرد How do you mark a method as data provider using TestNG annotation

  • چرا باید وابستگی (dependency) testng را از test به compile تغییر دهیم Why we have to change the testng dependency scope from test to compile

سوالات مصاحبه Selenium (10 سوال و پاسخ) - بخش 46 Selenium Interview Questions (10 Questions and Answers) - Part 46

  • چرا خطای NoSuchElementException رخ می‌دهد Why do you get NoSuchElementException

  • نحو (syntax) جابجایی به پیش‌فرض محتوا پس از جابجایی به هر فریمی را بنویسید Write syntax for switching to default content after switching to any frame

  • نحو کلاس Actions را بنویسید Write syntax for Actions class

  • نحو کشیدن و رها کردن (drag and drop) را بنویسید Write syntax for drag and drop

  • آیا می‌توانیم از implicit wait و explicit wait با هم در کیس تست استفاده کنیم Can we use implicit wait and explicit wait together in the test case

  • آیا BDD یکی از متدولوژی‌های توسعه نرم‌افزار Agile است Is BDD one of the Agile Software Development Methodology

  • چگونه صفحه را تا انتها در Selenium WebDriver اسکرول کنیم How to scroll till the end of the page in Selenium WebDriver

  • Selenium پشتیبانی خود را از نسخه Java 8 پایان می‌دهد Selenium going to end support for Java 8 version

  • چگونه گواهی‌نامه SSL نامعتبر را در Selenium WebDriver مدیریت کنیم How do you handle untrusted SSL certificate in Selenium WebDriver

  • کلاس Select در Selenium WebDriver چیست و چگونه از آن استفاده می‌شود What is Select Class in Selenium WebDriver and how to use it

سوالات مصاحبه Selenium (10 سوال و پاسخ) - بخش 47 Selenium Interview Questions (10 Questions and Answers) - Part 47

  • Alert در Selenium WebDriver چیست و چگونه از آن استفاده می‌شود What is Alert in Selenium WebDriver and how to use it

  • دستور click() در Selenium WebDriver چیست What is click() command in Selenium WebDriver

  • دستور sendKeys() در Selenium WebDriver چیست What is sendKeys() command in Selenium WebDriver

  • چگونه داده‌ها را از فایل properties در Selenium بخوانیم How to read data from properties file in Selenium

  • چگونه یک نوار اسکرول را خودکارسازی کنیم How to automate a scroll bar

  • اگر explicit wait برابر 10 ثانیه باشد و شرط در 5 ثانیه برآورده شود، چقدر زمان س If an explicit wait is 10 sec and the condition is met in 5 sec, how much seleni

  • اگر بارگذاری عنصر زمان زیادی ببرد، چگونه این وضعیت را در سلنیوم مدیریت کنیم If element is loaded by taking much time, how to handle this situation in seleni

  • مشکل Thread.Sleep در کد چیست What is the problem with Thread.Sleep in code

  • چگونه رنگ پس زمینه یک عنصر را تأیید کنیم How to verify the background color an element

  • چگونه URL یک صفحه وب را با استفاده از selenium web driver تغییر دهیم How to change the URL on a webpage using selenium web driver

سوالات مصاحبه Selenium (10 سوال و پاسخ) - بخش 48 Selenium Interview Questions (10 Questions and Answers) - Part 48

  • برنامه‌ای برای بازگرداندن تعداد ردیف‌ها و ستون‌های یک جدول وب بنویسید Write a program to return the number of rows and columns in a webtable

  • برنامه‌ای برای بازگرداندن داده از ردیف سوم و ستون چهارم در یک جدول بنویسید Write a program to return data from third row and fourth column in a table

  • پلاگین TidyGherkin کار نمی‌کند. آیا جایگزینی وجود دارد TidyGherkin plugin is not working. Is there any alternative

  • آیا JavascriptExecutor یک کلاس است یا اینترفیس Is JavascriptExecutor a class or interface

  • چگونه تست کیس‌ها را در TestNg ناموفق اعلام کنیم How do you fail test cases in TestNg

  • ترتیب اجرای حاشیه‌نویسی‌های TestNG چیست What is the sequence of execution of TestNG annotations

  • اجرای دسته‌ای (batch execution) در TestNG چیست What is batch execution in TestNG

  • ترتیب اجرای متدهای تست با اولویت‌های 1، 2، 3 و بدون اولویت چیست What is the execution order for test methods with priorities 1,2,3 and no priori

  • آیا می‌توانیم از 0 یعنی priority=0 برای متدهای تست testng شروع کنیم Can we start from 0 ie.prority=0 for testng test methods

  • پنج assertion از TestNG را نام ببرید که می‌توانیم در Selenium استفاده کنیم Tell me any 5 assertions of TestNG which we can use in selenium

سوالات مصاحبه Selenium (10 سوال و پاسخ) - بخش 49 Selenium Interview Questions (10 Questions and Answers) - Part 49

  • آیا می‌توانیم اولویت منفی را به متدهای تست testng تنظیم کنیم Can we have negative priority set to testng test methods

  • کدام متد تست testng اول اجرا می‌شود - priority zero یا بدون اولویت تنظیم شده Which testng test method will run first - priority zero or no priority set

  • آیا می‌توانید ویژگی‌های اصلی TestNG را توصیف کنید Can you describe major features of TestNG

  • آیا می‌توانیم کد کلاس TestNG را بدون استفاده از هیچ annotation تست نگ کنیم Can we run TestNG class code without using any TestNg annotation

  • چگونه استثنائات را در testNG بپذیریم How to accept exceptions in testNG

  • درباره شنوندگان (listeners) testNG توضیح دهید Explain about testNG listeners

  • چند تست را می‌توانیم به صورت موازی با TestNG اجرا کنیم How many tests we can run in parallel using TestNG

  • تفاوت بین @AfterMethod و @AfterTest چیست What is difference between @AfterMethod and @AfterTest

  • کاربرد فایل xml در testng چیست What is the use of xml file in testng

  • چگونه فایل testng xml را طوری تغییر دهیم که تست دوم اجرا نشود How to make changes in testng xml file, so that 2nd test should not be executed

سوالات مصاحبه Selenium (10 سوال و پاسخ) - بخش 50 Selenium Interview Questions (10 Questions and Answers) - Part 50

  • چگونه فقط تست کیس‌های مورد نیاز را برای اجرا در TestNG پیکربندی می‌کنید How do u configure only Required Testcases for running in TestNG

  • چگونه URL برنامه را از فایل testng xml دریافت می‌کنیم How will you get the application URL from testng xml

  • چگونه TestNG را در Eclipse نصب کنیم How to Install TestNG In Eclipse

  • چگونه بررسی کنیم که آیا TestNG در Eclipse IDE نصب شده است How to verify whether TestNG is installed in Eclipse IDE

  • چگونه TestNG را از Eclipse IDE حذف نصب کنیم How to uninstall TestNG from Eclipse IDE

  • در یک فایل .bat چه چیزی را باید بنویسیم تا اسکریپت‌های Selenium را با استفاده از testn اجرا کنیم What we have to write inside a .bat file to execute selenium scripts using testn

  • Error Collector در JUnit چیست و چه کاربردی دارد What is Error Collector in JUnit and whats its use

  • چگونه گزارش HTML را با TestNG سفارشی کنیم How to Customize html Report using TestNG

  • پوشه TestNG Test Output چیست What is TestNG Test Output folder

  • تفاوت بین WebDriver Listeners و TestNG Listeners چیست What is the difference between WebDriver Listeners and TestNG Listeners

سوالات مصاحبه Selenium (10 سوال و پاسخ) - بخش 51 Selenium Interview Questions (10 Questions and Answers) - Part 51

  • کد نمونه‌ای برای انتخاب مرورگر بسته به پارامتر داده شده در فایل testing xml بنویسید Write sample code to select browser depending on parameter given in testing xml

  • پس از اجرای تست در TestNG، چگونه شکست‌ها را تحلیل می‌کنید How will you analyze the failures after giving a run in the TestNG

  • آیا می‌توان تست را بدون testng اجرا کرد Can we run a test without testng

  • چرا باید از TestNG با Selenium WebDriver استفاده کرد Why to use TestNG with Selenium WebDriver

  • DataProvider در TestNG را با یک مثال توضیح دهید Explain DataProvider in TestNG using an example

  • توضیح دهید که چگونه TestNG به شما امکان می‌دهد وابستگی‌ها را بیان کنید Explain how does TestNG allow you to state dependencies

  • دو حاشیه‌نویسی (annotation) مختلف موجود در TestNG اما نه در JUnit را نام ببرید List two different annotations present in TestNG but not in JUnit

  • چگونه فایل jar تست نگ را دانلود کنیم How to download testng jar file

  • پارامتری‌سازی (parameterization) در TestNG چیست What is parameterization in TestNG

  • Assertions چیستند و انواع مختلف assertions در junit چیستند What are assertions and different types of assertions in junit

سوالات مصاحبه Selenium (10 سوال و پاسخ) - بخش 52 Selenium Interview Questions (10 Questions and Answers) - Part 52

  • حاشیه‌نویسی‌های مختلف JUnit که بیشتر هنگام نوشتن Selenium استفاده می‌شوند کدامند What are different JUnit annotations mostly used while writing the Selenium

  • چگونه تست‌های testng را به ترتیب دلخواه بدون استفاده از فایل xml testng اجرا کنیم How to execute the testng tests in custom order without using testng xml

  • آیا امکان انتقال داده‌های تست از طریق فایل testng xml وجود دارد، اگر بله چگونه Is it possible to pass test data through testng xml file, if yes how

  • چگونه می‌توان انواع خاصی از تست‌های کیس را با استفاده از TestNG اجرا کرد How to run specific kind of Test cases using TestNG

  • جایگزین‌های @BeforeMethod و @AfterMethod حاشیه‌نویسی‌های TestNG در JUnit چیستند Alteratives for @BeforeMethod and @AfterMethod TestNG annotations in JUnit

  • حاشیه‌نویسی‌های testng درون یک کلاس چگونه اجرا می‌شوند How testng annotations inside a class get executed

  • آیا می‌توان تست‌های کیس را بدون استفاده از TestNG اجرا کرد Can we execute test cases in order without using TestNG

  • چگونه تست‌ها را در JUnit پارامتری کنیم How to parameterize tests in JUnit

  • Assertion چیست، اشکال آن چیست و چگونه بر آن غلبه کنیم What is an assertion, its drawback and how to overcome

  • چگونه گزارش HTML را در پروژه TestNG سفارشی کنیم How do you customize HTML report in TestNG Project

سوالات مصاحبه Selenium (10 سوال و پاسخ) - بخش 53 Selenium Interview Questions (10 Questions and Answers) - Part 53

  • چگونه فقط تست کیس‌های ناموفق را دوباره اجرا می‌کنید How do you manage re-running only failed test cases

  • چگونه ReportNG را در پروژه خود نصب می‌کنید How will you install ReportNG in your project

  • تفاوت بین @BeforeMethod و @BeforeClass چیست What is the difference between @BeforeMethod and @BeforeClass

  • چگونه یک گزینه را در List Box با استفاده از Selenium انتخاب کنیم How to select an option in List Box using Selenium

  • چگونه یک گزینه را در List Box با استفاده از Selenium انتخاب کنیم How to select an option in List Box using Selenium

  • iframe چیست و چگونه با استفاده از Selenium WebDriver آن را مدیریت کنیم What is an iframe and how to handle it using Selenium WebDriver

  • چگونه تعداد کل ردیف‌ها را در یک جدول وب با استفاده از Selenium بشماریم How do you count the total number of rows in a web table using Selenium

  • یک xpath برای یافتن تمام لینک‌های صفحه وب بنویسید Write an xpath to find all the hyperlinks on a web page

  • انواع مختلف XPath چیستند و کدام نوع XPath را در پروژه خود استفاده کرده‌اید What are the different XPath types and which XPath type you have used in your pr

  • یک عنصر دارای id “bng_123” است اما شماره آن تغییر می‌کند. چگونه آن را مدیریت کنیم An element has an id “bng_123” but its number is changing. How to handle it

سوالات مصاحبه Selenium (10 سوال و پاسخ) - بخش 54 Selenium Interview Questions (10 Questions and Answers) - Part 54

  • آیا می‌توانیم متن برچسب یک دکمه پنهان را بازیابی کنیم Can we retrieve the label text of a hidden button

  • نوع بازگشتی driver.getWindowHandles() در Selenium چیست What is the return type of driver.getWindowHandles() in Selenium

  • در یک صفحه وب، چگونه اطمینان حاصل کنیم که صفحه به طور کامل بارگذاری شده است In a web page, how will you ensure that the page has been loaded completely

  • تفاوت بین متدهای build و perform در Actions Class چیست What is the difference between build and perform methods in Actions Class

  • اگر از Thread.sleep() در اتوماسیون Selenium استفاده کنید چه اتفاقی می‌افتد What will happen if you use Thread.sleep() in Selenium automation

  • تفاوت بین Selenium Grid و Selenium WebDriver چیست What is the difference between Selenium Grid and Selenium WebDriver

  • چگونه یک چک‌باکس موجود در یک گرید را انتخاب کنیم How to select a checkbox present in a grid

  • اگر متد perform را با متدهای کلاس Actions استفاده نکنید چه اتفاقی می‌افتد What will happen if you don't use perform method with Actions class methods_

  • توضیح دهید چگونه می‌توانید از یک فریم خارج شوید Explain how you can switch back from a frame

  • چگونه پنجره پاپ‌آپ مرورگر را در Selenium WebDriver ببندیم How to close browser popup window in Selenium WebDriver

سوالات مصاحبه Selenium (10 سوال و پاسخ) - بخش 55 Selenium Interview Questions (10 Questions and Answers) - Part 55

  • مثالی برای پیاده‌سازی overload متد در کتابخانه Selenium WebDriver ارائه دهید Give the example for method overload implementation in Selenium WebDriver librar

  • کاربرد dependsOnMethods attribute در TestNG چیست What is the use of dependsOnMethods attribute in TestNG

  • با استفاده از کدام attribute می‌توانیم یک متد Data Provider را در TestNG نامگذاری کنیم Using which attribute we can name a Data Provider method in TestNG

  • کاربرد contextClick() در Selenium WebDriver چیست What is the use of contextClick() in Selenium WebDriver

  • چه نمادی قبل از نام attribute در عبارات xpath استفاده می‌شود What is the symbol used before attribute name in xpath expressions

  • عبارات XPath نسبی با کدام نماد شروع می‌شوند Relative XPath Expressions starts with which symbol

  • کلاس Actions در WebDriver چیست و متدهای آن کدامند What is Actions class in WebDriver and its methods

  • چگونه با استفاده از Selenium به پنجره دیگری سوئیچ کنیم How to switch to another window using Selenium

  • متد Thread.sleep() در کد Selenium چه کاری انجام می‌دهد What does Thread.sleep() method does in Selenium code

  • مرورگر headless چیست What is a headless browser

سوالات مصاحبه Selenium (10 سوال و پاسخ) - بخش 56 Selenium Interview Questions (10 Questions and Answers) - Part 56

  • چند وقت یکبار از Thread.Sleep() استفاده می‌کنید How frequently do you use Thread.Sleep()

  • Selenium چگونه با مرورگر وب تعامل می‌کند How does Selenium interact with the Web browser

  • چگونه بدون استفاده از دستور click() در Selenium روی یک دکمه کلیک کنیم How to click a button without using click() command in Selenium

  • چگونه بررسی می‌کنید که آیا فیلد قابل ویرایش است یا خیر با استفاده از سینیوم How do you check whether the field is editable or not using selenium

  • webdriver چگونه کار می‌کند How webdriver works internally

  • کلاس By چیست What is By class

  • Xpath را با استفاده از تابع contains() بنویسید Write xpath by using contains() function

  • عبارات XPath مطلق با کدام نماد شروع می‌شوند Absolute XPath Expressions starts with which symbol

  • در چه وضعیتی یافتن عنصر توسط سینیوم با شکست مواجه می‌شود In what situation selenium finding element get fails

  • چگونه IDs که به صورت پویا تغییر می‌کنند را مدیریت کنیم How to handle dynamically changing Ids

سوالات مصاحبه Selenium (10 سوال و پاسخ) - بخش 57 Selenium Interview Questions (10 Questions and Answers) - Part 57

  • چگونه صفحه را با استفاده از Selenium WebDriver تازه کنیم (refresh) How to refresh a page using Selenium WebDriver

  • چگونه نام مرورگر را با استفاده از Web Driver دریافت کنیم How to get the name of browser using Web Driver

  • چگونه کوکی‌ها را با استفاده از Selenium در مرورگر غیرفعال کنیم How to disable cookies in browser using Selenium

  • چگونه با یک دکمه رادیویی در Selenium WebDriver کار کنیم How to work with a radio button in Selenium WebDriver

  • Assert.assertEquals() در TestNG را توضیح دهید Explain Assert.assertEquals() in TestNG

  • رایج‌ترین توابع از پیش تعریف شده XPath کدامند What are the most common pre define functions of xpath

  • چگونه اسکرین‌شات بگیریم How to get the snapshot using selenium

  • چگونه تأیید کنیم که متن درون جعبه متن موجود است یا خیر How to verify the text inside the text box is present or not

  • اجداد (ancestors) در XPath چیستند و نحو آنها را بگویید What are ancestors in xpath and tell me the syntax

  • از چه نمادی می‌توان به جای تابع text() در عبارات XPath استفاده کرد Which symbol we can use in place of text() function in XPath Expressions

سوالات مصاحبه Selenium (10 سوال و پاسخ) - بخش 58 Selenium Interview Questions (10 Questions and Answers) - Part 58

  • چگونه از فریم به پنجره اصلی سوئیچ کنیم How to switch from frame to main window

  • آیا تابع first() در XPath داریم Do we have first() function in XPath

  • کدام نوع locator قدرتمندتر از سایر locators است Which locator type is powerful than any other locators

  • Git چیست What is Git

  • Maven چیست What is Maven

  • تفاوت بین SVN و Git چیست What is the difference between SVN and Git

  • چگونه کد جاوا را با استفاده از خط فرمان کامپایل و اجرا کنیم How to compile and run Java code using Command line

  • پلاگین‌های مختلف مورد استفاده برای Maven چیستند What are the different plugins used for Maven

  • تفاوت بین Maven Plugins و Dependencies چیست What is the difference between Maven Plugins and Depenedencies

  • چگونه وابستگی‌ها را در پروژه Maven خود تعریف می‌کنید How do you define dependencies in your Maven Project

سوالات مصاحبه Selenium (10 سوال و پاسخ) - بخش 59 Selenium Interview Questions (10 Questions and Answers) - Part 59

  • Maven چیست و مزایای استفاده از آن در پروژه Selenium شما چیست What is Maven and its advantages of using it in your Selenium Project

  • نام پوشه maven که حاوی تمام کتابخانه‌ها است چیست What is the name of maven folder which contains all the libraries

  • چگونه ایدهای (IDs) که به صورت پویا تغییر می‌کنند را در اتوماسیون مدیریت کنیم How to handle the dynamically changing ids in Automation

  • دستورات مختلف Git را توضیح دهید Explain different Git commands

  • پروژه Maven فایل‌های jar دانلود شده را از کجا دریافت می‌کند From where, the Maven project will fetch the downloaded jar files from

  • در Maven، آیا باید فایل‌های jar مورد نیاز را به صورت دستی دانلود و پیکربندی یا به‌روزرسانی کنیم In Maven, do we have to manually download and configure or update the required j

  • فازهای مختلف چرخه حیات ساخت Maven چیستند What are the different phases of Maven Build Life Cycle

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

  • چگونه Jenkins را دانلود کنیم (سوال مصاحبه Selenium شماره 589) How to download Jenkins (Selenium Interview Question #589)

  • چگونه Jenkins را نصب کنیم (سوال مصاحبه Selenium شماره 590) How to install Jenkins (Selenium Interview Question #590)

سوالات مصاحبه Selenium (10 سوال و پاسخ) - بخش 60 Selenium Interview Questions (10 Questions and Answers) - Part 60

  • چگونه Jenkins را شروع می‌کنیم How do you start Jenkins

  • چگونه Jenkins را پیکربندی می‌کنیم How do you configure Jenkins

  • چه پلاگین‌هایی را خودتان در Jenkins نصب کرده‌اید Which plugins you have installed by yourself in Jenkins

  • چگونه یک job در Jenkins ایجاد کنیم How to create a job in Jenkins

  • Jenkins بر روی چه پلتفرمی کار خواهد کرد On what platform JENKINS will work

  • Jenkins بر روی چه پلتفرمی کار خواهد کرد On what platform JENKINS will work

  • دستور مورد استفاده برای شروع Jenkins چیست What is the command used for starting Jenkins

  • چگونه Jenkins را حذف نصب کنیم How to uninstall Jenkins

  • چگونه Jenkins را بر روی پورت دیگری نصب کنیم How to install Jenkins at a different port

  • شماره پورت پیش‌فرض که Jenkins روی آن اجرا می‌شود چیست What is the default port number where Jenkins runs

سوالات مصاحبه Selenium (10 سوال و پاسخ) - بخش 61 Selenium Interview Questions (10 Questions and Answers) - Part 61

  • آیا می‌توانیم از implicit wait در Selenium برای انتظار نمایش alert استفاده کنیم Can we use Selenium Implicit wait for waiting for alert to be displayed

  • چگونه URL را در حالت ناشناس (incognito mode) با استفاده از Selenium Java باز کنیم How to open URL in incognito mode using Selenium Java

  • دستورات نصب و راه‌اندازی Jenkins چیستند What are the commands for installing and starting Jenkins

  • اگر پنجره command prompt را هنگام اجرای jenkins ببندیم چه اتفاقی می‌افتد What will happen if you close the command prompt when jenkins is running

  • چگونه پلاگین‌هایی را که به طور پیش‌فرض در Jenkins نمی‌آیند نصب کنیم How to install plugins which don't come by default in Jenkins

  • چگونه پلاگین‌ها را در Jenkins حذف نصب کنیم How to uninstall Plugins in Jenkins

  • Jenkins بر روی کدام سیستم عامل کار خواهد کرد On what OS Jenkins will work

  • چگونه job در Jenkins را پیکربندی می‌کنیم How do you configure Jenkins job

  • چگونه یک job را در Jenkins اجرا کنیم How to run a job in Jenkins

  • چگونه گزارش نتایج TestNG را در Jenkins تولید کنیم How to generate TestNG results report in Jenkins

سوالات مصاحبه Selenium (10 سوال و پاسخ) - بخش 62 Selenium Interview Questions (10 Questions and Answers) - Part 62

  • آیا mvn test فازهای قبلی maven مانند clean، validate و compile را اجرا می‌کند Will mvn test will run previous maven phases like clean, validate and compile

  • هدف از نصب پلاگین TestNG Results در Jenkins چیست What is the purpose of installing TestNG Results Plugin in Jenkins

  • چگونه تست‌های خود را با Jenkins ادغام کنیم (سوال مصاحبه Selenium شماره 613) How to integrate your tests with Jenkins (Selenium Interview Question #613)

  • چگونه پروژه Maven را در Jenkins راه‌اندازی کنیم (سوال مصاحبه Selenium شماره 614) How do you setup Maven Project in Jenkins (Selenium Interview Question #614)

  • چگونه برنامه‌ریزی کنیم تا اسکریپت‌های تست در Jenkins اجرا شوند (سوال مصاحبه Selenium How to schedule to run the test scripts in Jenkins (Selenium Interview Question

  • چگونه اسکریپت‌های تست را در Jenkins اجرا کنیم (سوال مصاحبه Selenium شماره 616) How to run the test scripts in Jenkins (Selenium Interview Question #616)

  • وقتی روی دکمه غیرفعال کلیک می‌کنیم چه اتفاقی می‌افتد (سوال مصاحبه Selenium What will happen when you click on disabled button (Selenium Interview Question

  • وقتی روی دکمه پنهان کلیک می‌کنیم چه اتفاقی می‌افتد (سوال مصاحبه Selenium شماره 6 What will happen when you click on hidden button (Selenium Interview Question #6

  • چگونه نسخه مرورگر را در Selenium دریافت کنیم (سوال مصاحبه Selenium شماره 61 How to retrieve the browser version in Selenium (Selenium Interview Question #61

  • آیا می‌توانیم اسکریپت‌های اتوماسیون Selenium را بر روی مرورگر باز شده محلی اجرا کنیم (Selenium Inter Can we run Selenium Automation scripts on locally opened browser (Selenium Inter

سوالات مصاحبه Selenium (10 سوال و پاسخ) - بخش 63 Selenium Interview Questions (10 Questions and Answers) - Part 63

  • سریعترین نوع locator در اتوماسیون Selenium چیست What is the fastest locator type in Selenium Automation

  • چگونه تاریخ و زمان فعلی را در selenium java دریافت کنیم How to get a current date and time in selenium java

  • بهترین ابزار برای تولید خودکار XPath و CSS Selectors چیست What is the best tool for auto-generating XPath and CSS Selectors

  • آیا از علامت @ قبل از نام attribute در CSS Selectors استفاده می‌کنیم Do we use @ symbol before attribute names in CSS Selectors

  • آیا می‌توانیم دستورات جاوا را خارج از متدها بنویسیم Can we write Java statements outside methods

  • چه نمادی برای "شروع با" در CSS Selectors استفاده می‌شود What symbol is used for starts with in CSS Selectors

  • چه نمادی برای "پایان با" در CSS Selectors استفاده می‌شود What symbol is used for ends with in CSS Selectors

  • چه نمادی برای "شامل" در CSS Selectors استفاده می‌شود What symbol is used for contains in CSS Selectors

  • کاربرد نماد # در CSS Selectors چیست What is the use of # symbol in CSS Selectors

  • نام تگ HTML فیلد دراپ‌داون چیست What is the HTML tag name of dropdown field

سوالات مصاحبه Selenium (10 سوال و پاسخ) - بخش 64 Selenium Interview Questions (10 Questions and Answers) - Part 64

  • نام تگ HTML هایپرلینک چیست What is the HTML tag name of hyperlink

  • نام تگ HTML تصویر چیست What is the HTML tag name of image

  • اسلش دوگانه در XPath به عنوان چه چیزی در CSS Selectors استفاده می‌شود Double forward slash in XPath is used as what in CSS Selectors

  • اسلش تکی در XPath به عنوان چه چیزی در CSS Selectors استفاده می‌شود Single forward slash in XPath is used as what in CSS Selectors

  • کاربرد نماد نقطه در CSS Selectors چیست What is the use of dot symbol in CSS Selectors

  • با استفاده از کدام نماد می‌توانیم attribute id را در CSS Selectors نمایش دهیم Using which symbol we can represent id attribute in CSS Selectors

  • با استفاده از کدام نماد می‌توانیم attribute class را در CSS Selectors نمایش دهیم Using which symbol we can represent class attribute in CSS Selectors

  • نام تگ HTML لیست‌باکس چیست What is the HTML tag name of listbox

  • نام تگ HTML فیلد ناحیه متن چیست What is the HTML tag name of text area field

  • چه attribute ای وجود دارد که در آن آدرس URL یک هایپرلینک را در html مشخص می‌کنیم What is the attribute in which we specify the url of a hyperlink in html

سوالات مصاحبه Selenium (10 سوال و پاسخ) - بخش 65 Selenium Interview Questions (10 Questions and Answers) - Part 65

  • چگونه یک هایپرلینک با استفاده از HTML ایجاد کنیم تا در تب جدید باز شود How to create a hyperlink using HTML so that it opens in new tab

  • انواع مختلف عناصر UI که می‌توانند تگ ورودی داشته باشند کدامند What are the different types of UI elements which can have the input tag

  • عبارات XPath مطلق چیستند What are absolute XPath Expressions

  • SelectorsHub چیست What is SelectorsHub

  • آیا CSS Selectors سریعتر از XPath Expressions هستند Are CSS Selectors faster than XPath Expressions

  • از چه نمادی در XPath Expression برای یافتن هر تگی استفاده می‌شود Which symbol in XPath Expression to be used to locate any tag

  • Xpath را با استفاده از تابع starts-with() بنویسید Write xpath by using starts-with() function

  • عبارات XPath نسبی چیستند What are Relative XPath Expressions

  • کدام locator در سینیوم کندترین است Which is the slowest locator in selenium

  • آیا باید از نماد ستاره برای هر مقداری در عبارات xpath استفاده کنیم Do we need to use asterick symbol for any value in xpath expressions

سوالات مصاحبه Selenium (10 سوال و پاسخ) - بخش 66 Selenium Interview Questions (10 Questions and Answers) - Part 66

  • از چه نمادی در XPath برای یافتن هر attribute استفاده می‌شود Which symbol in XPath to be used to locate any attribute

  • انواع مختلف نمادهایی که در عبارات XPath استفاده می‌کنیم کدامند What are the different types of symbols we use in XPath Expressions

  • انواع مختلف نمادهایی که در CSS Selectors استفاده می‌کنیم کدامند What are the different types of symbols we use in CSS Selectors

  • انواع مختلف توابع در XPath کدامند What are the different types of functions in XPath

  • آیا می‌توانیم از در عبارات XPath نسبی استفاده کنیم Can we use in between Relative XPath Expressions

  • تابع text() را در عبارت XPath توضیح دهید Explain text() function in XPath Expression

  • تابع contains() را در عبارت XPath توضیح دهید Explain contains() function in XPath Expression

  • تابع starts-with() را در عبارت XPath توضیح دهید Explain starts-with() function in XPath Expression

  • تابع last() را در عبارت XPath توضیح دهید Explain last() function in XPath Expression

  • تابع position() را در عبارت XPath توضیح دهید Explain position() function in XPath Expression

سوالات مصاحبه Selenium (10 سوال و پاسخ) - بخش 67 Selenium Interview Questions (10 Questions and Answers) - Part 67

  • نام تگ HTML گزینه‌های موجود در فیلد دراپ‌داون چیست What is HTML tag name of options in dropdown field

  • یک XPath برای یافتن تمام فیلدهای checkbox در وضعیت انتخاب شده بنویسید Write an XPath to find all the checkbox fields in checked state

  • چه attribute ای وجود دارد که مسیر تصویر را در html مشخص می‌کند What is the attribute in which we specify the path of image in html

  • نام تگ HTML فیلد جعبه چند انتخابی چیست What is the HTML tag name of Multi-selection box field

  • مزایای استفاده از ابزارهایی مانند SelectorsHub چیست Advantages of using tools like SelectorsHub

  • چگونه از اپراتور pipe در عبارات XPath استفاده کنیم How to use pipe operator in XPath Expressions

  • نام تگ HTML گزینه‌های موجود در فیلد جعبه چند انتخابی چیست What is the HTML tag name of options in Multi-selection box field

  • یک XPath برای یافتن دکمه‌های رادیویی در وضعیت انتخاب شده بنویسید Write an XPath to find the radio buttons in seleted state

  • یک عبارت XPath برای یافتن دو عنصر متفاوت با تگ‌های مختلف بنویسید Write an XPath Expression to find two different elements having different tags

  • برنامه‌ای را توضیح دهید که منجر به ArithmeticException می‌شود Explain a program which is resulting in ArithmeticException

سوالات مصاحبه Selenium (10 سوال و پاسخ) - بخش 68 Selenium Interview Questions (10 Questions and Answers) - Part 68

  • برنامه‌ای را توضیح دهید که منجر به ArrayIndexOutOfBoundsException می‌شود Explain a program which results in ArrayIndexOutOfBoundsException

  • برنامه‌ای را توضیح دهید که منجر به NullPointerException می‌شود Explain a program which results in NullPointerException

  • برنامه‌ای را توضیح دهید که منجر به ClassCastException می‌شود Explain a program which results in ClassCastException

  • برنامه‌ای را توضیح دهید که منجر به FileNotFoundException می‌شود Explain a program which results in FileNotFoundException

  • برنامه‌ای را توضیح دهید که منجر به IOException می‌شود Explain a program which results in IOException

  • برنامه‌ای را توضیح دهید که منجر به SQLException می‌شود Explain a program which results in SQLException

  • برنامه‌ای را توضیح دهید که منجر به NumberFormatException می‌شود Explain a program which results in NumberFormatException

  • برنامه‌ای را توضیح دهید که منجر به IllegalArgumentException می‌شود Explain a program which results in IllegalArgumentException

  • برنامه‌ای بنویسید تا InvalidArgumentException را در Selenium دریافت کنید Write a program to get InvalidArgumentException in Selenium

  • برنامه‌ای بنویسید تا UnhandledAlertException را در Selenium دریافت کنید Write a program to get UnhandledAlertException in Selenium

سوالات مصاحبه Selenium (10 سوال و پاسخ) - بخش 69 Selenium Interview Questions (10 Questions and Answers) - Part 69

  • StaleEelementReferenceException چه زمانی رخ می‌دهد When does StaleEelementReferenceException occur

  • کد Selenium برای ایجاد StaleElementReferenceException را بنویسید Write Selenium code for producing StaleElementReferenceException

  • کد Selenium برای ایجاد InvalidSelectorException را بنویسید Write Selenium code for producing InvalidSelectorException

  • کد Selenium برای ایجاد JavascriptException را بنویسید Write Selenium code for producing JavascriptException

  • کد Selenium برای ایجاد NoSuchWindowException را بنویسید Write Selenium code for producing NoSuchWindowException

  • کد Selenium برای ایجاد NoAlertPresentException را بنویسید Write Selenium code for producing NoAlertPresentException

  • کد Selenium برای ایجاد NoSuchFrameException را بنویسید Write Selenium code for producing NoSuchFrameException

  • کد Selenium برای ایجاد NoSuchElementException را بنویسید Write Selenium code for producing NoSuchElementException

  • کد Selenium برای ایجاد TimeoutException را بنویسید Write Selenium code for producing TimeoutException

  • کد Selenium برای ایجاد ElementNotInteractableException را بنویسید Write Selenium code for producing ElementNotInteractableException

سوالات مصاحبه Selenium (10 سوال و پاسخ) - بخش 70 Selenium Interview Questions (10 Questions and Answers) - Part 70

  • وقتی متنی را با استفاده از اتوماسیون Selenium در یک برچسب تایپ می‌کنیم چه اتفاقی می‌افتد What will happen when we type text into a label using Selenium Automation

  • کد Selenium برای ایجاد NoSuchSessionException را بنویسید Write Selenium code for producing NoSuchSessionException

  • کد Selenium برای ایجاد SessionNotCreatedException را بنویسید Write Selenium code for producing SessionNotCreatedException

  • کد Selenium برای ایجاد IllegalStateException را بنویسید Write Selenium code for producing IllegalStateException

  • کد Selenium برای ایجاد ElementClickInterceptedException را بنویسید Write Selenium code for producing ElementClickInterceptedException

  • وقتی عملیاتی را بر روی عنصری که در داخل یک فریم قرار دارد انجام می‌دهیم چه اتفاقی می‌افتد What will happen, when we perform operations on an element which is inside a fra

  • وقتی locator اشتباهی را در Selenium ارائه می‌دهیم چه اتفاقی می‌افتد What will happen, when we provide wrong locator in Selenium

  • وقتی عملیات بر روی عنصری انجام می‌شود که زمان می‌برد چه اتفاقی می‌افتد What will happen, when the operation is performed on element which takes time to

  • آیا در این عبارت XPath improvement وجود دارد p[@id='para1'] p[@id='pa Is there any improvement in this XPath Expression p[@id='para1'] p[@id='pa

  • چگونه Git را نصب کنیم How to install Git

سوالات مصاحبه Selenium (10 سوال و پاسخ) - بخش 71 Selenium Interview Questions (10 Questions and Answers) - Part 71

  • چگونه اولین عنصر با تگ input را در صفحه HTML پیدا کنیم How to find the first element having input tag inside the HTML Page

  • یک XPath برای یافتن دکمه‌های رادیویی که در وضعیت انتخاب شده نیستند بنویسید Write an XPath to find the radio buttons which are not in selected state

  • چگونه از آفست‌های x و y برای کلیک بر روی یک عنصر استفاده کنیم How to use x and y offsets to click on an element

  • مزایای اجرای اسکریپت‌ها در حالت مرورگر Headless چیست What are the Advantages of executing scripts in Headless browser mode

  • وقتی مرورگر را در حالت headless نمی‌بندیم چه اتفاقی می‌افتد What happens when you don't close the browser in headless mode

  • MoveTargetOutOfBoundsException در Selenium را توضیح دهید Explain MoveTargetOutOfBoundsException in Selenium

  • نقطه ضعف اجرای اسکریپت‌ها در حالت مرورگر Headless چیست Disadvantage of executing scripts in Headless browser mode

  • نوع بازگشتی findElements() در Selenium WebDriver چیست What is the return type of findElements() in Selenium WebDriver

  • چند مثال که در آنها از findElements() در Selenium WebDriver استفاده کرده‌اید را ذکر کنید Give few examples where you have used findElements() of Selenium WebDriver

  • با کمک sendKeys() چه کارهایی را می‌توانیم اتوماتیک کنیم What are the different things we can automate with the help of sendKeys()

سوالات مصاحبه Selenium (10 سوال و پاسخ) - بخش 72 Selenium Interview Questions (10 Questions and Answers) - Part 72

  • چگونه متن را در فیلدهای متنی با استفاده از Selenium وارد کنیم How to enter text into the text fields using Selenium

  • چگونه متن را در فیلد جعبه متن با استفاده از Selenium وارد کنیم How to enter text into the text box field using Selenium

  • چگونه متن را در فیلد ناحیه متن با استفاده از Selenium وارد کنیم How to enter text into the text area field using Selenium

  • آیا می‌توانیم فشردن کلید کیبورد را با sendKeys() شبیه‌سازی کنیم Can we simulate pressing Keyboard key using sendKeys()

  • آیا می‌توانیم با کلید کیبورد در Selenium روی یک دکمه کلیک کنیم Can we click on a button using keyboard key in Selenium

  • کلاس از پیش تعریف شده‌ای که از آن می‌توانیم کلیدهای کیبورد را در Selenium دسترسی پیدا کنیم چیست What is the pre-defined Class from which we can access Keyboard keys in Selenium

  • آیا می‌توانیم ترکیب کلیدها را در Selenium با استفاده از sendKeys() فشار دهیم Can we press combination of Keys in Selenium using sendKeys()

  • دستور chord() در Selenium WebDriver را توضیح دهید Explain chord() command in Selenium WebDriver

  • چگونه کلیدهای الفبا را در Selenium WebDriver فشار دهیم How to press Alphabet keys in Selenium WebDriver

  • آیا می‌توانیم کلیدهای عددی را در Selenium WebDriver فشار دهیم Can we press Number keys in Selenium WebDriver

سوالات مصاحبه Selenium (10 سوال و پاسخ) - بخش 73 Selenium Interview Questions (10 Questions and Answers) - Part 73

  • آیا می‌توانیم یک گزینه را در فیلد دراپ‌داون با sendKeys() انتخاب کنیم Can we select an option in dropdown field using sendKeys()

  • آیا می‌توانیم یک گزینه را در فیلد جعبه چند انتخابی با sendKeys() انتخاب کنیم Can we select an option in multi-selection box field using sendKeys()

  • آیا می‌توانیم چندین گزینه را در فیلد جعبه چند انتخابی با sendKeys() انتخاب کنیم Can we select multiple options in multi-selection box field using sendKeys

  • آیا می‌توانیم فایلی را با دستور sendKeys() آپلود کنیم Can we upload a file using sendKeys() command

  • چگونه از اپراتور or در عبارات XPath استفاده کنیم How to use or operator in XPath Expressions

  • تفاوت بین اپراتور pipe و or در عبارات XPath چیست Difference between pipe and or operator in XPath Expressions

  • عبارت XPath برای یافتن موقعیت عنصر فرزند زیر یک تگ والد XPath Expression to find the child element position under a parent tag

  • چه نمادی به جای of در CSS Selectors استفاده می‌شود What symbol is used in place of of xpath in CSS Selectors

  • چه نمادی برای following sibling در CSS Selectors استفاده می‌شود Which symbol is used for following sibling in CSS Selectors

  • چگونه اولین عنصر فرزند را در CSS Selectors پیدا کنیم How to locate the first child element in CSS Selectors

سوالات مصاحبه Selenium (10 سوال و جواب) - قسمت 74 Selenium Interview Questions (10 Questions and Answers) - Part 74

  • کاربرد nth-child در CSS Selectors چیست What is the use of nth-child in CSS Selectors

  • کاربرد last-child در CSS Selectors چیست What is the use of last-child in CSS Selectors

  • کاربرد first-child در CSS Selectors چیست What is the use of first-child in CSS Selector

  • چگونه آخرین عنصر را در CSS Selectors پیدا کنیم How to locate the last element in CSS Selectors

  • چگونه سومین عنصر فرزند را در CSS Selectors پیدا کنیم How to locate the third child element in CSS Selectors

  • چگونه از نماد کاما در CSS Selectors استفاده کنیم How to use comma symbol in CSS Selectors

  • هنگامی که پنجره پاپ آپی مانع تعامل با عنصر می‌شود چه Exceptionی دریافت می‌کنید Which Exception you get when some popup is blocking element interaction

  • منطق جابجایی از پنجره اصلی به پنجره دیگر در Selenium Logic for switching from main window to another window in Selenium

  • GitHub چیست What is GitHub

  • آیا GitHub رایگان است یا پولی Is GitHub free or paid

سوالات مصاحبه Selenium (10 سوال و جواب) - قسمت 75 Selenium Interview Questions (10 Questions and Answers) - Part 75

  • یک برنامه ساده جاوا بنویسید Write a simple Java Program

  • یک برنامه جاوا برای چاپ یک مقدار صحیح بنویسید Write a Java program to print an integer value

  • چگونه یک برنامه جاوا را از طریق خط فرمان کامپایل و اجرا کنیم How to compile and run a Java Program from command line

  • اگر کد جاوا را مستقیماً بدون کامپایل اجرا کنیم چه اتفاقی می‌افتد What will happen if we run the Java code directly without compiling it

  • یک مورد که در آن ClassNotFoundException دریافت می‌کنیم را توضیح دهید Explain one case where we get ClassNotFoundException

  • هنگام کامپایل فایل جاوا چه فایلی ایجاد می‌شود What file will be created on compiling a Java file

  • فایل .class حاوی چه چیزی است What does a .class file contains

  • چه کسی می‌تواند بایت کد را در فایل .class درک کند Who can understand Byte code in .class file

  • آیا باید JVM را جدا از نصب جاوا نصب کنیم Do we have to install JVM separately apart from installing Java

  • کاربرد کامپایل کردن در جاوا چیست What is the use of compiling in Java

سوالات مصاحبه Selenium (10 سوال و جواب) - قسمت 76 Selenium Interview Questions (10 Questions and Answers) - Part 76

  • چند جایگزین برای GitHub نام ببرید Name few alternatives to GitHub

  • تفاوت بین Git و GitHub چیست What is the difference between Git and GitHub

  • دستورات رایج Git کدامند What are commonly used Git commands

  • دستور git init را توضیح دهید Explain git init command

  • دستور git config را توضیح دهید Explain git config command

  • از چه دستوری برای مشاهده لیستی از تمام تنظیمات و مقادیر آنها استفاده می‌شود What git command to be used to see a list of all configurations and their values

  • چگونه تنظیمات Git را که قبلاً انجام شده حذف کنیم How to remove the git configuration which is already set

  • پس از اجرای دستور git init چه پوشه‌ای ایجاد می‌شود What folder will be created after running git init command

  • آیا پوشه .git یک پوشه مخفی است Is .git folder a hidden folder

  • پرچم‌های مختلف در git config برای تعیین دامنه تنظیمات چیست What are the different flags in git config to specify the scope of the configura

سوالات مصاحبه Selenium (10 سوال و جواب) - قسمت 77 Selenium Interview Questions (10 Questions and Answers) - Part 77

  • برای تنظیم یک پیکربندی سراسری (global) چه فلگی را در دستور git config مشخص می‌کنیم What flag to specify in git config command for setting a global configuration

  • برای تنظیم یک پیکربندی در سطح سیستم (system level) چه فلگی را در دستور git config مشخص می‌کنیم What flag to specify in git config command for setting a system level configurat

  • برای تنظیم یک پیکربندی در سطح مخزن محلی (local repo) چه فلگی را در دستور git config مشخص می‌کنیم What flag to specify in git config command for setting a local repo level config

  • چگونه تنظیمات Git را با استفاده از Git تنظیم کنیم How to set git configuration using git

  • چگونه تنظیمات Git را با استفاده از Git بازیابی کنیم How to retrieve git configuration using git

  • چگونه یک مخزن راه دور (remote repository) در GitHub ایجاد کنیم How to create a remote repository in GitHub

  • چگونه یک مخزن راه دور را در GitHub حذف کنیم How to delete a remote repository in GitHub

  • مخازن عمومی (public) و خصوصی (private) در GitHub چیستند What are public and private repositories in GitHub

  • فایل README.md در مخازن GitHub چیست What is README.md file in GitHub Repositories

  • آیا ایجاد فایل README.md در مخزن GitHub اجباری است Is it compulsory to create README.md file in GitHub Repository

سوالات مصاحبه Selenium (10 سوال و جواب) - قسمت 78 Selenium Interview Questions (10 Questions and Answers) - Part 78

  • کاربرد افزودن فایل .gitignore به مخزن GitHub چیست What is the use of adding .gitignore file to GitHub Repository

  • آیا افزودن فایل .gitignore هنگام ایجاد مخازن GitHub اجباری است Is it mandatory to add .gitignore file while creating GitHub Repositories

  • چرا هنگام ایجاد مخزن در GitHub یک مجوز (license) انتخاب می‌کنیم Why to choose a license while creating a Repository in GitHub

  • آیا انتخاب مجوز هنگام ایجاد مخزن GitHub اجباری است Is it mandatory to choose license while creating GitHub Repository

  • چگونه یک کپی از مخزن راه دور را روی دستگاه محلی خود ایجاد کنیم How to create a copy of remote repository on our local machine

  • دستور git clone را توضیح دهید Explain git clone command

  • دستور git add را توضیح دهید Explain git add command

  • با استفاده از کدام دستور Git می‌توان تغییرات انجام شده را به ناحیه staging اضافه کرد Using which git command we can add the changes done to the staging area

  • چگونه تغییرات اضافه شده به ناحیه staging را با استفاده از Git برگردانیم How to revert the changes added to staging area using git

  • دستور git commit را توضیح دهید Explain git commit command

سوالات مصاحبه Selenium (10 سوال و جواب) - قسمت 79 Selenium Interview Questions (10 Questions and Answers) - Part 79

  • دستور git status را توضیح دهید Explain git status command

  • نام ابزار خط فرمان که می‌توانیم دستورات Git را در آن اجرا کنیم چیست What is the name of the command line tool where we can run git commands

  • چگونه ابزار خط فرمان Git Bash را نصب کنیم How to install Git Bash command line tool

  • چگونه Git را به طور کامل از سیستم حذف کنیم How to un-install Git completely from machine

  • چگونه مرجع سریع دستورات Git را دریافت کنیم How to get quick reference of git commands

  • هنگامی که فقط 'git' را از خط فرمان اجرا می‌کنید چه اتفاقی می‌افتد What will happen when you run just 'git' from command line

  • هنگامی که دستورات Git را بدون نصب Git اجرا می‌کنید چه اتفاقی می‌افتد What will happen when you run git commands without installing git

  • آیا می‌توانیم دستورات Git را در ابزار خط فرمان عمومی اجرا کنیم Can we run git commands in general command line tool

  • آیا Git Bash تنها ابزار برای اجرای دستورات Git است Is git bash the only one tool for running git commands

  • دستور git را توضیح دهید Explain git command

نمایش نظرات

آموزش ۵۰۰+ سوال و جواب مصاحبه سلنیوم جاوا
جزییات دوره
74 hours
790
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
456
4.3 از 5
دارد
دارد
دارد
Arun Motoori
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Arun Motoori Arun Motoori

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