SlideShare a Scribd company logo
2
Most read
3
Most read
8
Most read
WELCOME TO
DUCAT INDIA
CONTACT:- 70-70-90-50-90
EMAIL:- INFO@DUCATINDIA.COM
Selenium is a powerful tool that manages web browsers by programs and automates browsers. It runs on
all popular Operating System browsers, and its scripts are written in different languages, such as Python,
Java, C#, Java etc.
Selenium Basics
.
Selenium IDE
The main instrument in the Selenium Suite is the Selenium IDE. For Selenium testing, it is a full
integrated production environment. It is introduced as a Chrome Plugin and as a Firefox Add-On. It
allows for practical checks to be registered, edited and debugged. It was once named the Selenium
Recorder. Shinya Kasatani originally developed Selenium-IDE and donated it to the Selenium project in
2006. Selenium IDE was little-maintained previously. In 2018, Selenium IDE started being actively
managed.
Selenium is a versatile program-based web browser management tool. For all browsers, it runs on all big
OSs and the scripts are written in different languages, Python, C#. We’re going to deal with Python.
There are four key components of selenium: Selenium IDE, Selenium RC, Selenium Web engine,
Selenium GRID
Scripts can be manually registered and modified automatically, giving support for autocompletion and the
ability to pass commands around quickly. Scripts are written in Selenian, Selenium’s special test scripting
language. Selenese offers commands to execute browser actions and to extract data from the resulting
pages.
Selenium Grid is a server for experiments to use instances of a web browser operating on remote computers.
One node, with Selenium Grid, serves as the hub. To gain access to browser instances, the tests touch the
centre. The centre maintains a list of servers providing access to instances of a browser and requires
experiments to use those instances. Selenium Grid helps several computers to perform parallel experiments and
to centrally control various browser versions and browser configurations. The ability to run tests on remote
browser instances is helpful in distributing the test load over several computers and performing tests on various
devices or operating systems running browsers. This is especially helpful in situations where not all browsers
will run on the same platform to be used for testing.
Selenium GRID
Selenium Remote Control is a server that accepts browser commands via HTTP and is written in Java. RC
makes it easy to write automated tests in any programming language for a web application, which helps
Selenium to be further implemented with current unit test systems. The Selenium project currently offers
client drivers for PHP, Python, Ruby to make writing tests simpler. It is also possible to use the Java driver
using JavaScript. To start the html test case, an instance of selenium RC server is required, which means
that the port should be different for each parallel run. However, only one Selenium RC instance needs to
run continuously for Java and PHP test file.
Selenium(RC) Remote Control
The successor to Selenium RC is Selenium WebDriver. Selenium WebDriver accepts and transfers
commands to a server. This is achieved by a browser-specific browser driver that sends commands and
retrieves results to a browser. For most browser drivers, there is also a HtmlUnit browser driver which
simulates a search engine using the headless HtmlUnit browser to start and open a browser application
directly. Selenium WebDriver does not require a special server in order to run tests. The WebDriver, instead,
begins a browser instance directly and manages it. With WebDriver, however, Selenium Grid can be used to
run experiments on remote devices. Instead of browser-based JavaScript instructions, WebDriver uses
native operating system level features where possible to drive the browser. This bypasses concerns with
minor differences, including security limitations, between native and JavaScript commands.
Selenium Web Driver
•Easier to understand and implement:
•Selenium commands are listed in terms of multiple classes, making it easy to recognize and execute
them.
•Open Source and Portable:
•Selenium is a Web testing application that is open source and scalable.
•Lesser resources required:
•Compared to its rivals like UFT, RFT, etc., Selenium needs fewer energy.
•Reduce test execution time:
•Selenium supports the execution of parallel tests, which decreases the time needed to perform parallel
tests.
•Parallel Test Execution:
•It also encourages the execution of concurrent experiments, which decreases time and improves test
performance.
Features of Selenium Python
•Maintenance and Scalability:
•Selenium is a maintenance-heavy structure and it is difficult to scale as one grows.
•No support for REST and SOAP Platforms:
•On web resources like SOAP or REST, we can’t run automation tests using Selenium.
•Image Testing:
•Testing should not be carried out on photos. For image testing, one needs to combine Selenium with
Sikuli.
•No Reporting capability:
•Selenium does not have any inbuilt self regulation, for test reports one has to rely on plug-ins such as JUnit
and TestNG.
•No support for desktop applications:
•For desktop software, Selenium does not allow research.
•Expertise:
•Selenium wants the team’s experience and management tools.
Limitations
In order to check that it functions as intended, Selenium WebDriver is used to simplify web application testing. Most browsers, such as
Firefox, Chrome, IE, and Safari, support it.
However, by using the Selenium WebDriver, we can simplify checking only for web applications.
•Less burden and stress for testers:
•As described above, the amount of time required for evaluating repeated test scenarios on and and every new build is virtually reduced to
nothing. The tester’s stress is thus minimized.
•Open Source and Portable:
•Selenium is a Web testing application that is open source and scalable.
•Cost reduction for the Business Clients:
•The organization has to pay a salary to the testers, which is avoided by using the automation testing tool. Not only does technology save
time, but the enterprise still benefits from cost advantages.
•Reduce test execution time:
•Selenium supports the execution of parallel tests, which decreases the time needed to perform parallel tests.
•Increased test coverage:
•Testing time is shortened with the use of Selenium, meaning the tester can perform further testing on other test scenarios at the same
time.
Applications
THANK YOU
CONTACT:- 70-70-90-50-90
EMAIL:- INFO@DUCATINDIA.COM

More Related Content

PPTX
Selenium Tutorial For Beginners | Selenium Automation Testing Tutorial | Sele...
Simplilearn
 
PDF
Test Automation Using Python | Edureka
Edureka!
 
PDF
selenium with python training
SaiprasadVella
 
PPTX
An overview of selenium webdriver
Anuraj S.L
 
PPTX
Automation Testing by Selenium Web Driver
Cuelogic Technologies Pvt. Ltd.
 
PPTX
Introduction to Selenium Web Driver
Return on Intelligence
 
PDF
Cypress - Best Practices
Brian Mann
 
PPTX
Selenium WebDriver Tutorial | Selenium WebDriver Tutorial For Beginner | Sele...
Simplilearn
 
Selenium Tutorial For Beginners | Selenium Automation Testing Tutorial | Sele...
Simplilearn
 
Test Automation Using Python | Edureka
Edureka!
 
selenium with python training
SaiprasadVella
 
An overview of selenium webdriver
Anuraj S.L
 
Automation Testing by Selenium Web Driver
Cuelogic Technologies Pvt. Ltd.
 
Introduction to Selenium Web Driver
Return on Intelligence
 
Cypress - Best Practices
Brian Mann
 
Selenium WebDriver Tutorial | Selenium WebDriver Tutorial For Beginner | Sele...
Simplilearn
 

What's hot (20)

PPT
Selenium Concepts
Swati Bansal
 
PPTX
Automation - web testing with selenium
Tzirla Rozental
 
PPTX
Extent Test report v3 with Appium/Selenium
Raman Gowda Hullur
 
PPT
Selenium Automation Framework
Mindfire Solutions
 
PPTX
Test Automation and Selenium
Karapet Sarkisyan
 
PPTX
Selenium IDE Tutorial For Beginners | Selenium IDE Tutorial | What Is Seleniu...
Simplilearn
 
PDF
e2e testing with cypress
Tomasz Bak
 
PDF
Spring Boot
HongSeong Jeon
 
PPTX
What Is Selenium? | Selenium Basics For Beginners | Introduction To Selenium ...
Simplilearn
 
PPT
Selenium
Kalyan ch
 
PPTX
Selenium WebDriver
Yuriy Bezgachnyuk
 
PPT
Selenium Presentation at Engineering Colleges
Vijay Rangaiah
 
PDF
Automation Testing using Selenium
Naresh Chintalcheru
 
PDF
Automation Testing using Selenium Webdriver
Pankaj Biswas
 
PPTX
TestNG Framework
Levon Apreyan
 
PPTX
Introducing type script
Remo Jansen
 
PPTX
Selenium WebDriver training
Vijay Krishnan Ramaswamy
 
PDF
Web automation using selenium.ppt
Ana Sarbescu
 
PPTX
Introduction to selenium
Archana Krushnan
 
PDF
Cypress testing
Vladyslav Romanchenko
 
Selenium Concepts
Swati Bansal
 
Automation - web testing with selenium
Tzirla Rozental
 
Extent Test report v3 with Appium/Selenium
Raman Gowda Hullur
 
Selenium Automation Framework
Mindfire Solutions
 
Test Automation and Selenium
Karapet Sarkisyan
 
Selenium IDE Tutorial For Beginners | Selenium IDE Tutorial | What Is Seleniu...
Simplilearn
 
e2e testing with cypress
Tomasz Bak
 
Spring Boot
HongSeong Jeon
 
What Is Selenium? | Selenium Basics For Beginners | Introduction To Selenium ...
Simplilearn
 
Selenium
Kalyan ch
 
Selenium WebDriver
Yuriy Bezgachnyuk
 
Selenium Presentation at Engineering Colleges
Vijay Rangaiah
 
Automation Testing using Selenium
Naresh Chintalcheru
 
Automation Testing using Selenium Webdriver
Pankaj Biswas
 
TestNG Framework
Levon Apreyan
 
Introducing type script
Remo Jansen
 
Selenium WebDriver training
Vijay Krishnan Ramaswamy
 
Web automation using selenium.ppt
Ana Sarbescu
 
Introduction to selenium
Archana Krushnan
 
Cypress testing
Vladyslav Romanchenko
 
Ad

Similar to Python selenium (20)

PPTX
Test Automation Using Selenium
Nikhil Kapoor
 
PPT
QSpiders - Automation using Selenium
Qspiders - Software Testing Training Institute
 
PDF
Introduction to Selenium Webdriver - SpringPeople
SpringPeople
 
PDF
Selenium Automation Testing - A Complete Guide
Abhay Kumar
 
PPTX
test-automation-selenium-160216124839.pptx
SyedZaeem9
 
PPTX
What is Selenium Introduction to Selenium Testing.pptx
Syntax Technologies
 
PPTX
Selenium.pptxgsjdxhasdjhckcjjkdcbdcbvdciosdc
sumanthveeramallu9
 
PDF
Selenium Automation Testing - A Complete Guide.pdf
kalichargn70th171
 
PDF
Selenium Automation Testing - A Complete Guide.pdf
flufftailshop
 
PPTX
A Simple Guide to Selenium Software Testing
Calidad Infotech
 
PDF
Learn Selenium - Online Guide
bigspire
 
PDF
An Overview of Selenium Grid and Its Benefits
Shubham Joshi
 
PPTX
Selenium
abiramimaya
 
PDF
selenium
ayeshsiddika
 
PDF
white and grey modern website application education project group school pres...
DreamTheory
 
PPTX
Introduction to the Selenium_Session1.pptx
VimalJaswal
 
PPTX
A Definitive Guide to Mastering Selenium WebDriver Automation Effectively.pptx
Matthew Allen
 
PPTX
Selenium test automation
Srikanth Vuriti
 
PDF
Testing world selenium_start_chapter1 (1)
Testing World
 
PPTX
Test automation using selenium
Cynoteck Technology Solutions Private Limited
 
Test Automation Using Selenium
Nikhil Kapoor
 
QSpiders - Automation using Selenium
Qspiders - Software Testing Training Institute
 
Introduction to Selenium Webdriver - SpringPeople
SpringPeople
 
Selenium Automation Testing - A Complete Guide
Abhay Kumar
 
test-automation-selenium-160216124839.pptx
SyedZaeem9
 
What is Selenium Introduction to Selenium Testing.pptx
Syntax Technologies
 
Selenium.pptxgsjdxhasdjhckcjjkdcbdcbvdciosdc
sumanthveeramallu9
 
Selenium Automation Testing - A Complete Guide.pdf
kalichargn70th171
 
Selenium Automation Testing - A Complete Guide.pdf
flufftailshop
 
A Simple Guide to Selenium Software Testing
Calidad Infotech
 
Learn Selenium - Online Guide
bigspire
 
An Overview of Selenium Grid and Its Benefits
Shubham Joshi
 
Selenium
abiramimaya
 
selenium
ayeshsiddika
 
white and grey modern website application education project group school pres...
DreamTheory
 
Introduction to the Selenium_Session1.pptx
VimalJaswal
 
A Definitive Guide to Mastering Selenium WebDriver Automation Effectively.pptx
Matthew Allen
 
Selenium test automation
Srikanth Vuriti
 
Testing world selenium_start_chapter1 (1)
Testing World
 
Test automation using selenium
Cynoteck Technology Solutions Private Limited
 
Ad

More from Ducat (20)

PPTX
Dot net training institute
Ducat
 
PPTX
Mis certification
Ducat
 
PDF
Devops certification
Ducat
 
PDF
Best ethical hacking course online
Ducat
 
PPTX
React js training course in noida
Ducat
 
PPTX
Java for beginners
Ducat
 
PPTX
Benfits of python
Ducat
 
PPTX
Interactive reports development
Ducat
 
PPTX
Abap report
Ducat
 
PPTX
Sap abap database table
Ducat
 
PPTX
Sap s4 hana saps next generation business suite
Ducat
 
PPTX
Connect dashboard designer
Ducat
 
PPTX
Major components of sap hana
Ducat
 
PPTX
Schema in sap hana
Ducat
 
PPTX
Sap hana attribute view
Ducat
 
PPTX
Sap hana studio administration console
Ducat
 
PPTX
What is ebs
Ducat
 
PPTX
Introduction to mern
Ducat
 
PPTX
Selenium tutorials
Ducat
 
PPTX
Waits alerts and switch windows
Ducat
 
Dot net training institute
Ducat
 
Mis certification
Ducat
 
Devops certification
Ducat
 
Best ethical hacking course online
Ducat
 
React js training course in noida
Ducat
 
Java for beginners
Ducat
 
Benfits of python
Ducat
 
Interactive reports development
Ducat
 
Abap report
Ducat
 
Sap abap database table
Ducat
 
Sap s4 hana saps next generation business suite
Ducat
 
Connect dashboard designer
Ducat
 
Major components of sap hana
Ducat
 
Schema in sap hana
Ducat
 
Sap hana attribute view
Ducat
 
Sap hana studio administration console
Ducat
 
What is ebs
Ducat
 
Introduction to mern
Ducat
 
Selenium tutorials
Ducat
 
Waits alerts and switch windows
Ducat
 

Recently uploaded (20)

PPTX
HEALTH CARE DELIVERY SYSTEM - UNIT 2 - GNM 3RD YEAR.pptx
Priyanshu Anand
 
PPTX
Sonnet 130_ My Mistress’ Eyes Are Nothing Like the Sun By William Shakespear...
DhatriParmar
 
DOCX
pgdei-UNIT -V Neurological Disorders & developmental disabilities
JELLA VISHNU DURGA PRASAD
 
PPTX
Kanban Cards _ Mass Action in Odoo 18.2 - Odoo Slides
Celine George
 
PPTX
Measures_of_location_-_Averages_and__percentiles_by_DR SURYA K.pptx
Surya Ganesh
 
PPTX
Care of patients with elImination deviation.pptx
AneetaSharma15
 
PPTX
Applications of matrices In Real Life_20250724_091307_0000.pptx
gehlotkrish03
 
PPTX
A Smarter Way to Think About Choosing a College
Cyndy McDonald
 
PPTX
TEF & EA Bsc Nursing 5th sem.....BBBpptx
AneetaSharma15
 
PPTX
Artificial-Intelligence-in-Drug-Discovery by R D Jawarkar.pptx
Rahul Jawarkar
 
PPTX
Basics and rules of probability with real-life uses
ravatkaran694
 
PPTX
HISTORY COLLECTION FOR PSYCHIATRIC PATIENTS.pptx
PoojaSen20
 
PPTX
INTESTINALPARASITES OR WORM INFESTATIONS.pptx
PRADEEP ABOTHU
 
PPTX
Information Texts_Infographic on Forgetting Curve.pptx
Tata Sevilla
 
PDF
Health-The-Ultimate-Treasure (1).pdf/8th class science curiosity /samyans edu...
Sandeep Swamy
 
PPTX
An introduction to Prepositions for beginners.pptx
drsiddhantnagine
 
PPTX
Software Engineering BSC DS UNIT 1 .pptx
Dr. Pallawi Bulakh
 
PPTX
BASICS IN COMPUTER APPLICATIONS - UNIT I
suganthim28
 
DOCX
SAROCES Action-Plan FOR ARAL PROGRAM IN DEPED
Levenmartlacuna1
 
PDF
Virat Kohli- the Pride of Indian cricket
kushpar147
 
HEALTH CARE DELIVERY SYSTEM - UNIT 2 - GNM 3RD YEAR.pptx
Priyanshu Anand
 
Sonnet 130_ My Mistress’ Eyes Are Nothing Like the Sun By William Shakespear...
DhatriParmar
 
pgdei-UNIT -V Neurological Disorders & developmental disabilities
JELLA VISHNU DURGA PRASAD
 
Kanban Cards _ Mass Action in Odoo 18.2 - Odoo Slides
Celine George
 
Measures_of_location_-_Averages_and__percentiles_by_DR SURYA K.pptx
Surya Ganesh
 
Care of patients with elImination deviation.pptx
AneetaSharma15
 
Applications of matrices In Real Life_20250724_091307_0000.pptx
gehlotkrish03
 
A Smarter Way to Think About Choosing a College
Cyndy McDonald
 
TEF & EA Bsc Nursing 5th sem.....BBBpptx
AneetaSharma15
 
Artificial-Intelligence-in-Drug-Discovery by R D Jawarkar.pptx
Rahul Jawarkar
 
Basics and rules of probability with real-life uses
ravatkaran694
 
HISTORY COLLECTION FOR PSYCHIATRIC PATIENTS.pptx
PoojaSen20
 
INTESTINALPARASITES OR WORM INFESTATIONS.pptx
PRADEEP ABOTHU
 
Information Texts_Infographic on Forgetting Curve.pptx
Tata Sevilla
 
Health-The-Ultimate-Treasure (1).pdf/8th class science curiosity /samyans edu...
Sandeep Swamy
 
An introduction to Prepositions for beginners.pptx
drsiddhantnagine
 
Software Engineering BSC DS UNIT 1 .pptx
Dr. Pallawi Bulakh
 
BASICS IN COMPUTER APPLICATIONS - UNIT I
suganthim28
 
SAROCES Action-Plan FOR ARAL PROGRAM IN DEPED
Levenmartlacuna1
 
Virat Kohli- the Pride of Indian cricket
kushpar147
 

Python selenium

  • 2. Selenium is a powerful tool that manages web browsers by programs and automates browsers. It runs on all popular Operating System browsers, and its scripts are written in different languages, such as Python, Java, C#, Java etc. Selenium Basics
  • 3. . Selenium IDE The main instrument in the Selenium Suite is the Selenium IDE. For Selenium testing, it is a full integrated production environment. It is introduced as a Chrome Plugin and as a Firefox Add-On. It allows for practical checks to be registered, edited and debugged. It was once named the Selenium Recorder. Shinya Kasatani originally developed Selenium-IDE and donated it to the Selenium project in 2006. Selenium IDE was little-maintained previously. In 2018, Selenium IDE started being actively managed. Selenium is a versatile program-based web browser management tool. For all browsers, it runs on all big OSs and the scripts are written in different languages, Python, C#. We’re going to deal with Python. There are four key components of selenium: Selenium IDE, Selenium RC, Selenium Web engine, Selenium GRID
  • 4. Scripts can be manually registered and modified automatically, giving support for autocompletion and the ability to pass commands around quickly. Scripts are written in Selenian, Selenium’s special test scripting language. Selenese offers commands to execute browser actions and to extract data from the resulting pages.
  • 5. Selenium Grid is a server for experiments to use instances of a web browser operating on remote computers. One node, with Selenium Grid, serves as the hub. To gain access to browser instances, the tests touch the centre. The centre maintains a list of servers providing access to instances of a browser and requires experiments to use those instances. Selenium Grid helps several computers to perform parallel experiments and to centrally control various browser versions and browser configurations. The ability to run tests on remote browser instances is helpful in distributing the test load over several computers and performing tests on various devices or operating systems running browsers. This is especially helpful in situations where not all browsers will run on the same platform to be used for testing. Selenium GRID
  • 6. Selenium Remote Control is a server that accepts browser commands via HTTP and is written in Java. RC makes it easy to write automated tests in any programming language for a web application, which helps Selenium to be further implemented with current unit test systems. The Selenium project currently offers client drivers for PHP, Python, Ruby to make writing tests simpler. It is also possible to use the Java driver using JavaScript. To start the html test case, an instance of selenium RC server is required, which means that the port should be different for each parallel run. However, only one Selenium RC instance needs to run continuously for Java and PHP test file. Selenium(RC) Remote Control
  • 7. The successor to Selenium RC is Selenium WebDriver. Selenium WebDriver accepts and transfers commands to a server. This is achieved by a browser-specific browser driver that sends commands and retrieves results to a browser. For most browser drivers, there is also a HtmlUnit browser driver which simulates a search engine using the headless HtmlUnit browser to start and open a browser application directly. Selenium WebDriver does not require a special server in order to run tests. The WebDriver, instead, begins a browser instance directly and manages it. With WebDriver, however, Selenium Grid can be used to run experiments on remote devices. Instead of browser-based JavaScript instructions, WebDriver uses native operating system level features where possible to drive the browser. This bypasses concerns with minor differences, including security limitations, between native and JavaScript commands. Selenium Web Driver
  • 8. •Easier to understand and implement: •Selenium commands are listed in terms of multiple classes, making it easy to recognize and execute them. •Open Source and Portable: •Selenium is a Web testing application that is open source and scalable. •Lesser resources required: •Compared to its rivals like UFT, RFT, etc., Selenium needs fewer energy. •Reduce test execution time: •Selenium supports the execution of parallel tests, which decreases the time needed to perform parallel tests. •Parallel Test Execution: •It also encourages the execution of concurrent experiments, which decreases time and improves test performance. Features of Selenium Python
  • 9. •Maintenance and Scalability: •Selenium is a maintenance-heavy structure and it is difficult to scale as one grows. •No support for REST and SOAP Platforms: •On web resources like SOAP or REST, we can’t run automation tests using Selenium. •Image Testing: •Testing should not be carried out on photos. For image testing, one needs to combine Selenium with Sikuli. •No Reporting capability: •Selenium does not have any inbuilt self regulation, for test reports one has to rely on plug-ins such as JUnit and TestNG. •No support for desktop applications: •For desktop software, Selenium does not allow research. •Expertise: •Selenium wants the team’s experience and management tools. Limitations
  • 10. In order to check that it functions as intended, Selenium WebDriver is used to simplify web application testing. Most browsers, such as Firefox, Chrome, IE, and Safari, support it. However, by using the Selenium WebDriver, we can simplify checking only for web applications. •Less burden and stress for testers: •As described above, the amount of time required for evaluating repeated test scenarios on and and every new build is virtually reduced to nothing. The tester’s stress is thus minimized. •Open Source and Portable: •Selenium is a Web testing application that is open source and scalable. •Cost reduction for the Business Clients: •The organization has to pay a salary to the testers, which is avoided by using the automation testing tool. Not only does technology save time, but the enterprise still benefits from cost advantages. •Reduce test execution time: •Selenium supports the execution of parallel tests, which decreases the time needed to perform parallel tests. •Increased test coverage: •Testing time is shortened with the use of Selenium, meaning the tester can perform further testing on other test scenarios at the same time. Applications