SlideShare a Scribd company logo
1 of 24
Intro to Selenium
With Vivek and Intern #1
Components
• Selenium IDE
• Implemented as a firefox add-on, and allows recording, editing,
and debugging tests. Scripts written in Selenese (special scripting
language)
Components
• Selenium IDE
• Implemented as a firefox add-on, and allows recording, editing,
and debugging tests. Scripts written in Selenese (special scripting
language)
• Selenium-client API
• Communicates with Selenese with other programming languages
Components
• Selenium IDE
• Implemented as a firefox add-on, and allows recording, editing,
and debugging tests. Scripts written in Selenese (special scripting
language)
• Selenium-client API
• Communicates with Selenese with other programming languages
• Selenium Remote Control
• Server, written in Java, that accepts commands for browser via
HTTP.
Components
• Selenium IDE
• Implemented as a firefox add-on, and allows recording, editing,
and debugging tests. Scripts written in Selenese (special scripting
language)
• Selenium-client API
• Communicates with Selenese with other programming languages
• Selenium Remote Control
• Server, written in Java, that accepts commands for browser via
HTTP.
• Selenium Grid
• Server that allows tests to use web browser instances running on
remote machines.
Components
• Selenium IDE
• Implemented as a firefox add-on, and allows recording, editing,
and debugging tests. Scripts written in Selenese (special scripting
language)
• Selenium-client API
• Communicates with Selenese with other programming languages
• Selenium Remote Control
• Server, written in Java, that accepts commands for browser via
HTTP.
• Selenium Grid
• Server that allows tests to use web browser instances running on
remote machines.
Components
• Selenium IDE
• Implemented as a firefox add-on, and allows recording, editing,
and debugging tests. Scripts written in Selenese (special scripting
language)
• Selenium-client API
• Communicates with Selenese with other programming languages
• Selenium Remote Control
• Server, written in Java, that accepts commands for browser via
HTTP.
• Selenium Grid
• Server that allows tests to use web browser instances running on
remote machines.
• Selenium WebDriver
• Successor to RC, which accepts commands (in Selenese or Client
API) and sends them to browser.
RC vs WD
• Work using Java script injection leads to same
origin policy issues. WebDriver overcomes this
limitation by having driver for each browser.
RC vs WD
• Work using Java script injection leads to same
origin policy issues. WebDriver overcomes this
limitation by having driver for each browser.
• While executing tests using Selenium RC it is
obvious to have Selenium RC Server between
Application under test & Test Automation Suite.
This methodology of Client Server architecture of
Selenium RC makes it slower then Selenium Web
Driver.
• Redundancy of commands
• RC cannot support headless browser
but WebDriver can.
Selenium Grid
• One server acts as the hub
• Tests contact the hub to obtain access to
browser instances
• The hub has a list of servers that provide
access to browser instances (WebDriver
Nodes), and lets tests use these instances.
• Allows running tests in parallel on different
machines
• Useful to spread the load of testing across
several machines, and to run tests in
browsers running on different platforms or
operating systems.
Selenium Grid
• One server acts as the hub
• Tests contact the hub to obtain access to
browser instances
• The hub has a list of servers that provide
access to browser instances (WebDriver
Nodes), and lets tests use these instances.
• Allows running tests in parallel on different
machines
• Useful to spread the load of testing across
several machines, and to run tests in
browsers running on different platforms or
operating systems.
Selenium WebDriver
• Implemented through a browser-specific driver, which
sends commands to a browser, and retrieves results.
• Most browser drivers actually launch and access a
browser application.
• Open Source – FREE but Powerful
• Rich community, atleast for java
Selenium WebDriver
• Implemented through a browser-specific driver, which
sends commands to a browser, and retrieves results.
• Most browser drivers actually launch and access a
browser application.
• Open Source – FREE but Powerful
• Rich community, atleast for java
Selenium WebDriver
• Implemented through a browser-specific driver, which
sends commands to a browser, and retrieves results.
• Most browser drivers actually launch and access a
browser application.
• Open Source – FREE but Powerful
• Rich community, atleast for java
Selenium WebDriver
• Implemented through a browser-specific driver, which
sends commands to a browser, and retrieves results.
• Most browser drivers actually launch and access a
browser application.
• Open Source – FREE but Powerful
• Rich community, atleast for java
WebDriver Highlights
• WebDriver: With vast features where driver covers all the
features and properties of explorers
• WebDriver: Gives us the opportunity to write once and
execute on multiple platforms
• WebDriver: Despite of working on any language or
environment you need not to learn anything new it is just
grab the knowledge and start producing results
Did I see RemoteWebDriver?
• You don’t actually use WebDriver, it’s just an interface.
Implementations of it include: InternetExplorerDriver,
Firefox Driver, ChromeDriver, HtmlUnitDriver, and
RemoteWebDriver.
• If you want to use the browser on the machine that is
running the automation, then you can use anything but
RemoteWebDriver.
• RemoteWebDriver requires the selenium-server-
standalone to be running (the others do not). This could
be running on the same machine, or on a “remote one”
• If you want to use grid (which is via a selenium-server
standalone) then you *MUST* use RemoteWebDriver.
Maven – Build Tool
• Caution: Maven expects your test file to have "test" in
filename. so change sample.java to sampleTest.java. and also
change corresponding class inside file. That's it. You are
ready to run your tests.
• So, Maven Requires some initial efforts, but now consider, if
you want to change version of your dependencies or
add/remove more dependencies, you don't have to worry
about downloading jars or placing them in correct folder or
add them to your build path. Just update pom.xml and it will
be taken care by Maven.
Thrivent Architecture
Business Users Test Writers
Test Data
Java
Automation
Code
Tests run in WebDriver and Grid in chosen
environment
History and Name
• Go to
• https://www.guru99.com/introduction-to-selenium.html
Intro

More Related Content

What's hot

Selenium rc ppt
Selenium rc pptSelenium rc ppt
Selenium rc ppt
mindqqa
 
Selenium StudyGroup
Selenium StudyGroupSelenium StudyGroup
Selenium StudyGroup
Marc Myers
 

What's hot (20)

Selenium rc ppt
Selenium rc pptSelenium rc ppt
Selenium rc ppt
 
Selenium ppt
Selenium pptSelenium ppt
Selenium ppt
 
From IDE to Selenium 2
From IDE to Selenium 2From IDE to Selenium 2
From IDE to Selenium 2
 
Selenium with java
Selenium with javaSelenium with java
Selenium with java
 
Selenium Demo
Selenium DemoSelenium Demo
Selenium Demo
 
Introduction to Selenium
Introduction to SeleniumIntroduction to Selenium
Introduction to Selenium
 
Selenium WebDriver training
Selenium WebDriver trainingSelenium WebDriver training
Selenium WebDriver training
 
Efficient Automated Test Creation With Selenium IDE Plugins
Efficient Automated Test Creation With Selenium IDE PluginsEfficient Automated Test Creation With Selenium IDE Plugins
Efficient Automated Test Creation With Selenium IDE Plugins
 
Selenium StudyGroup
Selenium StudyGroupSelenium StudyGroup
Selenium StudyGroup
 
Selenium Test Automation - Challenges
Selenium Test Automation - ChallengesSelenium Test Automation - Challenges
Selenium Test Automation - Challenges
 
Automated testing with Drupal
Automated testing with DrupalAutomated testing with Drupal
Automated testing with Drupal
 
Meet the Selenium Grid
Meet the Selenium GridMeet the Selenium Grid
Meet the Selenium Grid
 
Selenium Installation
Selenium  InstallationSelenium  Installation
Selenium Installation
 
Selenium topic 4 - Selenium Web Driver Set Up
Selenium topic 4 - Selenium Web Driver Set UpSelenium topic 4 - Selenium Web Driver Set Up
Selenium topic 4 - Selenium Web Driver Set Up
 
CollabSphere 2018 - Java in Domino After XPages
CollabSphere 2018 - Java in Domino After XPagesCollabSphere 2018 - Java in Domino After XPages
CollabSphere 2018 - Java in Domino After XPages
 
Selenium2 and Jenkins: Almost pain-free UI Testing
Selenium2 and Jenkins: Almost pain-free UI TestingSelenium2 and Jenkins: Almost pain-free UI Testing
Selenium2 and Jenkins: Almost pain-free UI Testing
 
Automated ui-testing
Automated ui-testingAutomated ui-testing
Automated ui-testing
 
Selenium RC
Selenium  RCSelenium  RC
Selenium RC
 
Selenium institute in bangalore
Selenium institute in bangaloreSelenium institute in bangalore
Selenium institute in bangalore
 
Parallel Testing with Python with Selenium and Sauce Labs
Parallel Testing with Python with Selenium and Sauce LabsParallel Testing with Python with Selenium and Sauce Labs
Parallel Testing with Python with Selenium and Sauce Labs
 

Similar to Intro

Selenium WebDriver Tutorial | Selenium WebDriver Tutorial For Beginner | Sele...
Selenium WebDriver Tutorial | Selenium WebDriver Tutorial For Beginner | Sele...Selenium WebDriver Tutorial | Selenium WebDriver Tutorial For Beginner | Sele...
Selenium WebDriver Tutorial | Selenium WebDriver Tutorial For Beginner | Sele...
Simplilearn
 
What Is Selenium? | Selenium Basics For Beginners | Introduction To Selenium ...
What Is Selenium? | Selenium Basics For Beginners | Introduction To Selenium ...What Is Selenium? | Selenium Basics For Beginners | Introduction To Selenium ...
What Is Selenium? | Selenium Basics For Beginners | Introduction To Selenium ...
Simplilearn
 
Selenium Tutorial For Beginners | Selenium Automation Testing Tutorial | Sele...
Selenium Tutorial For Beginners | Selenium Automation Testing Tutorial | Sele...Selenium Tutorial For Beginners | Selenium Automation Testing Tutorial | Sele...
Selenium Tutorial For Beginners | Selenium Automation Testing Tutorial | Sele...
Simplilearn
 

Similar to Intro (20)

Selenium
SeleniumSelenium
Selenium
 
Python selenium
Python seleniumPython selenium
Python selenium
 
Selenium WebDriver Tutorial | Selenium WebDriver Tutorial For Beginner | Sele...
Selenium WebDriver Tutorial | Selenium WebDriver Tutorial For Beginner | Sele...Selenium WebDriver Tutorial | Selenium WebDriver Tutorial For Beginner | Sele...
Selenium WebDriver Tutorial | Selenium WebDriver Tutorial For Beginner | Sele...
 
What Is Selenium? | Selenium Basics For Beginners | Introduction To Selenium ...
What Is Selenium? | Selenium Basics For Beginners | Introduction To Selenium ...What Is Selenium? | Selenium Basics For Beginners | Introduction To Selenium ...
What Is Selenium? | Selenium Basics For Beginners | Introduction To Selenium ...
 
Selenium - Introduction
Selenium - IntroductionSelenium - Introduction
Selenium - Introduction
 
Selenium - Introduction
Selenium - IntroductionSelenium - Introduction
Selenium - Introduction
 
Selenium
SeleniumSelenium
Selenium
 
Selenium Tutorial For Beginners | Selenium Automation Testing Tutorial | Sele...
Selenium Tutorial For Beginners | Selenium Automation Testing Tutorial | Sele...Selenium Tutorial For Beginners | Selenium Automation Testing Tutorial | Sele...
Selenium Tutorial For Beginners | Selenium Automation Testing Tutorial | Sele...
 
QSpiders - Automation using Selenium
QSpiders - Automation using SeleniumQSpiders - Automation using Selenium
QSpiders - Automation using Selenium
 
Session 01 - Introduction to Selenium - Part 2
Session 01 - Introduction to Selenium - Part 2Session 01 - Introduction to Selenium - Part 2
Session 01 - Introduction to Selenium - Part 2
 
Selenium Introduction
Selenium IntroductionSelenium Introduction
Selenium Introduction
 
Selenium presentation
Selenium presentationSelenium presentation
Selenium presentation
 
Selenium.pptx
Selenium.pptxSelenium.pptx
Selenium.pptx
 
Introduction to selenium
Introduction to seleniumIntroduction to selenium
Introduction to selenium
 
Selenium Web Driver Tutorial for Cross Browser Testing
Selenium Web Driver Tutorial for Cross Browser TestingSelenium Web Driver Tutorial for Cross Browser Testing
Selenium Web Driver Tutorial for Cross Browser Testing
 
Selenium
SeleniumSelenium
Selenium
 
Sel
SelSel
Sel
 
Introduction to selenium
Introduction to seleniumIntroduction to selenium
Introduction to selenium
 
Selenium overview ppt by quontra solutions
Selenium overview ppt by quontra solutionsSelenium overview ppt by quontra solutions
Selenium overview ppt by quontra solutions
 
Selenium Introduction and IDE
Selenium Introduction and IDESelenium Introduction and IDE
Selenium Introduction and IDE
 

More from Vivek Rajasekar (7)

THD Final Presentation
THD Final PresentationTHD Final Presentation
THD Final Presentation
 
Ppm design
Ppm designPpm design
Ppm design
 
Day 0
Day 0Day 0
Day 0
 
Day 1
Day 1Day 1
Day 1
 
Day 2
Day 2Day 2
Day 2
 
Deploy tools research
Deploy tools researchDeploy tools research
Deploy tools research
 
Thrivent Internship Final Presentation
Thrivent Internship Final PresentationThrivent Internship Final Presentation
Thrivent Internship Final Presentation
 

Recently uploaded

Recently uploaded (20)

PANDITA RAMABAI- Indian political thought GENDER.pptx
PANDITA RAMABAI- Indian political thought GENDER.pptxPANDITA RAMABAI- Indian political thought GENDER.pptx
PANDITA RAMABAI- Indian political thought GENDER.pptx
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
dusjagr & nano talk on open tools for agriculture research and learning
dusjagr & nano talk on open tools for agriculture research and learningdusjagr & nano talk on open tools for agriculture research and learning
dusjagr & nano talk on open tools for agriculture research and learning
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
Tatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf artsTatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf arts
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
UGC NET Paper 1 Unit 7 DATA INTERPRETATION.pdf
UGC NET Paper 1 Unit 7 DATA INTERPRETATION.pdfUGC NET Paper 1 Unit 7 DATA INTERPRETATION.pdf
UGC NET Paper 1 Unit 7 DATA INTERPRETATION.pdf
 
OS-operating systems- ch05 (CPU Scheduling) ...
OS-operating systems- ch05 (CPU Scheduling) ...OS-operating systems- ch05 (CPU Scheduling) ...
OS-operating systems- ch05 (CPU Scheduling) ...
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdf
FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdfFICTIONAL SALESMAN/SALESMAN SNSW 2024.pdf
FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdf
 
Introduction to TechSoup’s Digital Marketing Services and Use Cases
Introduction to TechSoup’s Digital Marketing  Services and Use CasesIntroduction to TechSoup’s Digital Marketing  Services and Use Cases
Introduction to TechSoup’s Digital Marketing Services and Use Cases
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
Simple, Complex, and Compound Sentences Exercises.pdf
Simple, Complex, and Compound Sentences Exercises.pdfSimple, Complex, and Compound Sentences Exercises.pdf
Simple, Complex, and Compound Sentences Exercises.pdf
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
AIM of Education-Teachers Training-2024.ppt
AIM of Education-Teachers Training-2024.pptAIM of Education-Teachers Training-2024.ppt
AIM of Education-Teachers Training-2024.ppt
 

Intro

  • 1. Intro to Selenium With Vivek and Intern #1
  • 2. Components • Selenium IDE • Implemented as a firefox add-on, and allows recording, editing, and debugging tests. Scripts written in Selenese (special scripting language)
  • 3. Components • Selenium IDE • Implemented as a firefox add-on, and allows recording, editing, and debugging tests. Scripts written in Selenese (special scripting language) • Selenium-client API • Communicates with Selenese with other programming languages
  • 4. Components • Selenium IDE • Implemented as a firefox add-on, and allows recording, editing, and debugging tests. Scripts written in Selenese (special scripting language) • Selenium-client API • Communicates with Selenese with other programming languages • Selenium Remote Control • Server, written in Java, that accepts commands for browser via HTTP.
  • 5. Components • Selenium IDE • Implemented as a firefox add-on, and allows recording, editing, and debugging tests. Scripts written in Selenese (special scripting language) • Selenium-client API • Communicates with Selenese with other programming languages • Selenium Remote Control • Server, written in Java, that accepts commands for browser via HTTP. • Selenium Grid • Server that allows tests to use web browser instances running on remote machines.
  • 6. Components • Selenium IDE • Implemented as a firefox add-on, and allows recording, editing, and debugging tests. Scripts written in Selenese (special scripting language) • Selenium-client API • Communicates with Selenese with other programming languages • Selenium Remote Control • Server, written in Java, that accepts commands for browser via HTTP. • Selenium Grid • Server that allows tests to use web browser instances running on remote machines.
  • 7. Components • Selenium IDE • Implemented as a firefox add-on, and allows recording, editing, and debugging tests. Scripts written in Selenese (special scripting language) • Selenium-client API • Communicates with Selenese with other programming languages • Selenium Remote Control • Server, written in Java, that accepts commands for browser via HTTP. • Selenium Grid • Server that allows tests to use web browser instances running on remote machines. • Selenium WebDriver • Successor to RC, which accepts commands (in Selenese or Client API) and sends them to browser.
  • 8. RC vs WD • Work using Java script injection leads to same origin policy issues. WebDriver overcomes this limitation by having driver for each browser.
  • 9. RC vs WD • Work using Java script injection leads to same origin policy issues. WebDriver overcomes this limitation by having driver for each browser. • While executing tests using Selenium RC it is obvious to have Selenium RC Server between Application under test & Test Automation Suite. This methodology of Client Server architecture of Selenium RC makes it slower then Selenium Web Driver. • Redundancy of commands • RC cannot support headless browser but WebDriver can.
  • 10. Selenium Grid • One server acts as the hub • Tests contact the hub to obtain access to browser instances • The hub has a list of servers that provide access to browser instances (WebDriver Nodes), and lets tests use these instances. • Allows running tests in parallel on different machines • Useful to spread the load of testing across several machines, and to run tests in browsers running on different platforms or operating systems.
  • 11. Selenium Grid • One server acts as the hub • Tests contact the hub to obtain access to browser instances • The hub has a list of servers that provide access to browser instances (WebDriver Nodes), and lets tests use these instances. • Allows running tests in parallel on different machines • Useful to spread the load of testing across several machines, and to run tests in browsers running on different platforms or operating systems.
  • 12. Selenium WebDriver • Implemented through a browser-specific driver, which sends commands to a browser, and retrieves results. • Most browser drivers actually launch and access a browser application. • Open Source – FREE but Powerful • Rich community, atleast for java
  • 13. Selenium WebDriver • Implemented through a browser-specific driver, which sends commands to a browser, and retrieves results. • Most browser drivers actually launch and access a browser application. • Open Source – FREE but Powerful • Rich community, atleast for java
  • 14. Selenium WebDriver • Implemented through a browser-specific driver, which sends commands to a browser, and retrieves results. • Most browser drivers actually launch and access a browser application. • Open Source – FREE but Powerful • Rich community, atleast for java
  • 15. Selenium WebDriver • Implemented through a browser-specific driver, which sends commands to a browser, and retrieves results. • Most browser drivers actually launch and access a browser application. • Open Source – FREE but Powerful • Rich community, atleast for java
  • 16.
  • 17.
  • 18. WebDriver Highlights • WebDriver: With vast features where driver covers all the features and properties of explorers • WebDriver: Gives us the opportunity to write once and execute on multiple platforms • WebDriver: Despite of working on any language or environment you need not to learn anything new it is just grab the knowledge and start producing results
  • 19. Did I see RemoteWebDriver? • You don’t actually use WebDriver, it’s just an interface. Implementations of it include: InternetExplorerDriver, Firefox Driver, ChromeDriver, HtmlUnitDriver, and RemoteWebDriver. • If you want to use the browser on the machine that is running the automation, then you can use anything but RemoteWebDriver. • RemoteWebDriver requires the selenium-server- standalone to be running (the others do not). This could be running on the same machine, or on a “remote one” • If you want to use grid (which is via a selenium-server standalone) then you *MUST* use RemoteWebDriver.
  • 20. Maven – Build Tool • Caution: Maven expects your test file to have "test" in filename. so change sample.java to sampleTest.java. and also change corresponding class inside file. That's it. You are ready to run your tests. • So, Maven Requires some initial efforts, but now consider, if you want to change version of your dependencies or add/remove more dependencies, you don't have to worry about downloading jars or placing them in correct folder or add them to your build path. Just update pom.xml and it will be taken care by Maven.
  • 22. Business Users Test Writers Test Data Java Automation Code Tests run in WebDriver and Grid in chosen environment
  • 23. History and Name • Go to • https://www.guru99.com/introduction-to-selenium.html