SlideShare a Scribd company logo
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
Most read
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
Most read
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
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

What's hot (20)

Selenium Presentation at Engineering Colleges
Selenium Presentation at Engineering CollegesSelenium Presentation at Engineering Colleges
Selenium Presentation at Engineering Colleges
Vijay Rangaiah
 
Selenium Concepts
Selenium ConceptsSelenium Concepts
Selenium Concepts
Swati Bansal
 
Selenium
SeleniumSelenium
Selenium
Adam Goucher
 
Automation Testing by Selenium Web Driver
Automation Testing by Selenium Web DriverAutomation Testing by Selenium Web Driver
Automation Testing by Selenium Web Driver
Cuelogic Technologies Pvt. Ltd.
 
Automation Testing using Selenium
Automation Testing using SeleniumAutomation Testing using Selenium
Automation Testing using Selenium
Naresh Chintalcheru
 
Web application testing with Selenium
Web application testing with SeleniumWeb application testing with Selenium
Web application testing with Selenium
Kerry Buckley
 
Appium Presentation
Appium Presentation Appium Presentation
Appium Presentation
OmarUsman6
 
Web automation using selenium.ppt
Web automation using selenium.pptWeb automation using selenium.ppt
Web automation using selenium.ppt
Ana Sarbescu
 
Test automation using selenium
Test automation using seleniumTest automation using selenium
Test automation using selenium
Cynoteck Technology Solutions Private Limited
 
Introduction to selenium
Introduction to seleniumIntroduction to selenium
Introduction to selenium
Archana Krushnan
 
End to end test automation with cypress
End to end test automation with cypressEnd to end test automation with cypress
End to end test automation with cypress
PankajSingh184960
 
Selenium ppt
Selenium pptSelenium ppt
Selenium ppt
Anirudh Raja
 
Cypress e2e automation testing - day1 intor by: Hassan Hameed
Cypress e2e automation testing -  day1 intor by: Hassan HameedCypress e2e automation testing -  day1 intor by: Hassan Hameed
Cypress e2e automation testing - day1 intor by: Hassan Hameed
Hassan Muhammad
 
Introduction to Selenium Web Driver
Introduction to Selenium Web DriverIntroduction to Selenium Web Driver
Introduction to Selenium Web Driver
Return on Intelligence
 
Test automation
Test automationTest automation
Test automation
Xavier Yin
 
An overview of selenium webdriver
An overview of selenium webdriverAn overview of selenium webdriver
An overview of selenium webdriver
Anuraj S.L
 
Selenium
SeleniumSelenium
Selenium
eduquer
 
Selenium - Introduction
Selenium - IntroductionSelenium - Introduction
Selenium - Introduction
Amr E. Mohamed
 
Selenium
SeleniumSelenium
Selenium
Kalyan ch
 
Appium: Automation for Mobile Apps
Appium: Automation for Mobile AppsAppium: Automation for Mobile Apps
Appium: Automation for Mobile Apps
Sauce Labs
 
Selenium Presentation at Engineering Colleges
Selenium Presentation at Engineering CollegesSelenium Presentation at Engineering Colleges
Selenium Presentation at Engineering Colleges
Vijay Rangaiah
 
Automation Testing using Selenium
Automation Testing using SeleniumAutomation Testing using Selenium
Automation Testing using Selenium
Naresh Chintalcheru
 
Web application testing with Selenium
Web application testing with SeleniumWeb application testing with Selenium
Web application testing with Selenium
Kerry Buckley
 
Appium Presentation
Appium Presentation Appium Presentation
Appium Presentation
OmarUsman6
 
Web automation using selenium.ppt
Web automation using selenium.pptWeb automation using selenium.ppt
Web automation using selenium.ppt
Ana Sarbescu
 
End to end test automation with cypress
End to end test automation with cypressEnd to end test automation with cypress
End to end test automation with cypress
PankajSingh184960
 
Cypress e2e automation testing - day1 intor by: Hassan Hameed
Cypress e2e automation testing -  day1 intor by: Hassan HameedCypress e2e automation testing -  day1 intor by: Hassan Hameed
Cypress e2e automation testing - day1 intor by: Hassan Hameed
Hassan Muhammad
 
Test automation
Test automationTest automation
Test automation
Xavier Yin
 
An overview of selenium webdriver
An overview of selenium webdriverAn overview of selenium webdriver
An overview of selenium webdriver
Anuraj S.L
 
Selenium
SeleniumSelenium
Selenium
eduquer
 
Selenium - Introduction
Selenium - IntroductionSelenium - Introduction
Selenium - Introduction
Amr E. Mohamed
 
Appium: Automation for Mobile Apps
Appium: Automation for Mobile AppsAppium: Automation for Mobile Apps
Appium: Automation for Mobile Apps
Sauce Labs
 

Similar to Python selenium (20)

Test Automation Using Selenium
Test Automation Using SeleniumTest Automation Using Selenium
Test Automation Using Selenium
Nikhil Kapoor
 
QSpiders - Automation using Selenium
QSpiders - Automation using SeleniumQSpiders - Automation using Selenium
QSpiders - Automation using Selenium
Qspiders - Software Testing Training Institute
 
Introduction to Selenium Webdriver - SpringPeople
Introduction to Selenium Webdriver - SpringPeopleIntroduction to Selenium Webdriver - SpringPeople
Introduction to Selenium Webdriver - SpringPeople
SpringPeople
 
Selenium Automation Testing - A Complete Guide
Selenium Automation Testing - A Complete GuideSelenium Automation Testing - A Complete Guide
Selenium Automation Testing - A Complete Guide
Abhay Kumar
 
test-automation-selenium-160216124839.pptx
test-automation-selenium-160216124839.pptxtest-automation-selenium-160216124839.pptx
test-automation-selenium-160216124839.pptx
SyedZaeem9
 
What is Selenium Introduction to Selenium Testing.pptx
What is Selenium Introduction to Selenium Testing.pptxWhat is Selenium Introduction to Selenium Testing.pptx
What is Selenium Introduction to Selenium Testing.pptx
Syntax Technologies
 
Selenium.pptxgsjdxhasdjhckcjjkdcbdcbvdciosdc
Selenium.pptxgsjdxhasdjhckcjjkdcbdcbvdciosdcSelenium.pptxgsjdxhasdjhckcjjkdcbdcbvdciosdc
Selenium.pptxgsjdxhasdjhckcjjkdcbdcbvdciosdc
sumanthveeramallu9
 
Selenium Automation Testing - A Complete Guide.pdf
Selenium Automation Testing - A Complete Guide.pdfSelenium Automation Testing - A Complete Guide.pdf
Selenium Automation Testing - A Complete Guide.pdf
kalichargn70th171
 
Selenium Automation Testing - A Complete Guide.pdf
Selenium Automation Testing - A Complete Guide.pdfSelenium Automation Testing - A Complete Guide.pdf
Selenium Automation Testing - A Complete Guide.pdf
flufftailshop
 
A Simple Guide to Selenium Software Testing
A Simple Guide to Selenium Software TestingA Simple Guide to Selenium Software Testing
A Simple Guide to Selenium Software Testing
Calidad Infotech
 
Learn Selenium - Online Guide
Learn Selenium - Online GuideLearn Selenium - Online Guide
Learn Selenium - Online Guide
bigspire
 
Selenium
SeleniumSelenium
Selenium
abiramimaya
 
white and grey modern website application education project group school pres...
white and grey modern website application education project group school pres...white and grey modern website application education project group school pres...
white and grey modern website application education project group school pres...
DreamTheory
 
selenium
selenium selenium
selenium
ayeshsiddika
 
A Definitive Guide to Mastering Selenium WebDriver Automation Effectively.pptx
A Definitive Guide to Mastering Selenium WebDriver Automation Effectively.pptxA Definitive Guide to Mastering Selenium WebDriver Automation Effectively.pptx
A Definitive Guide to Mastering Selenium WebDriver Automation Effectively.pptx
Matthew Allen
 
Selenium test automation
Selenium test automationSelenium test automation
Selenium test automation
Srikanth Vuriti
 
Testing world selenium_start_chapter1 (1)
Testing world selenium_start_chapter1 (1)Testing world selenium_start_chapter1 (1)
Testing world selenium_start_chapter1 (1)
Testing World
 
Selenium
SeleniumSelenium
Selenium
Satyam Pandey
 
Top 21 Selenium FAQs.pdf
Top 21 Selenium FAQs.pdfTop 21 Selenium FAQs.pdf
Top 21 Selenium FAQs.pdf
AnanthReddy38
 
Reasons behind selenium automation testing popularity
Reasons behind selenium automation testing popularityReasons behind selenium automation testing popularity
Reasons behind selenium automation testing popularity
Ray Business Technologies
 
Test Automation Using Selenium
Test Automation Using SeleniumTest Automation Using Selenium
Test Automation Using Selenium
Nikhil Kapoor
 
Introduction to Selenium Webdriver - SpringPeople
Introduction to Selenium Webdriver - SpringPeopleIntroduction to Selenium Webdriver - SpringPeople
Introduction to Selenium Webdriver - SpringPeople
SpringPeople
 
Selenium Automation Testing - A Complete Guide
Selenium Automation Testing - A Complete GuideSelenium Automation Testing - A Complete Guide
Selenium Automation Testing - A Complete Guide
Abhay Kumar
 
test-automation-selenium-160216124839.pptx
test-automation-selenium-160216124839.pptxtest-automation-selenium-160216124839.pptx
test-automation-selenium-160216124839.pptx
SyedZaeem9
 
What is Selenium Introduction to Selenium Testing.pptx
What is Selenium Introduction to Selenium Testing.pptxWhat is Selenium Introduction to Selenium Testing.pptx
What is Selenium Introduction to Selenium Testing.pptx
Syntax Technologies
 
Selenium.pptxgsjdxhasdjhckcjjkdcbdcbvdciosdc
Selenium.pptxgsjdxhasdjhckcjjkdcbdcbvdciosdcSelenium.pptxgsjdxhasdjhckcjjkdcbdcbvdciosdc
Selenium.pptxgsjdxhasdjhckcjjkdcbdcbvdciosdc
sumanthveeramallu9
 
Selenium Automation Testing - A Complete Guide.pdf
Selenium Automation Testing - A Complete Guide.pdfSelenium Automation Testing - A Complete Guide.pdf
Selenium Automation Testing - A Complete Guide.pdf
kalichargn70th171
 
Selenium Automation Testing - A Complete Guide.pdf
Selenium Automation Testing - A Complete Guide.pdfSelenium Automation Testing - A Complete Guide.pdf
Selenium Automation Testing - A Complete Guide.pdf
flufftailshop
 
A Simple Guide to Selenium Software Testing
A Simple Guide to Selenium Software TestingA Simple Guide to Selenium Software Testing
A Simple Guide to Selenium Software Testing
Calidad Infotech
 
Learn Selenium - Online Guide
Learn Selenium - Online GuideLearn Selenium - Online Guide
Learn Selenium - Online Guide
bigspire
 
white and grey modern website application education project group school pres...
white and grey modern website application education project group school pres...white and grey modern website application education project group school pres...
white and grey modern website application education project group school pres...
DreamTheory
 
A Definitive Guide to Mastering Selenium WebDriver Automation Effectively.pptx
A Definitive Guide to Mastering Selenium WebDriver Automation Effectively.pptxA Definitive Guide to Mastering Selenium WebDriver Automation Effectively.pptx
A Definitive Guide to Mastering Selenium WebDriver Automation Effectively.pptx
Matthew Allen
 
Selenium test automation
Selenium test automationSelenium test automation
Selenium test automation
Srikanth Vuriti
 
Testing world selenium_start_chapter1 (1)
Testing world selenium_start_chapter1 (1)Testing world selenium_start_chapter1 (1)
Testing world selenium_start_chapter1 (1)
Testing World
 
Top 21 Selenium FAQs.pdf
Top 21 Selenium FAQs.pdfTop 21 Selenium FAQs.pdf
Top 21 Selenium FAQs.pdf
AnanthReddy38
 
Reasons behind selenium automation testing popularity
Reasons behind selenium automation testing popularityReasons behind selenium automation testing popularity
Reasons behind selenium automation testing popularity
Ray Business Technologies
 
Ad

More from Ducat (20)

Dot net training institute
Dot net training instituteDot net training institute
Dot net training institute
Ducat
 
Mis certification
Mis certificationMis certification
Mis certification
Ducat
 
Devops certification
Devops certificationDevops certification
Devops certification
Ducat
 
Best ethical hacking course online
Best ethical hacking course onlineBest ethical hacking course online
Best ethical hacking course online
Ducat
 
React js training course in noida
React js training course in noidaReact js training course in noida
React js training course in noida
Ducat
 
Java for beginners
Java for beginnersJava for beginners
Java for beginners
Ducat
 
Benfits of python
Benfits of pythonBenfits of python
Benfits of python
Ducat
 
Interactive reports development
Interactive reports developmentInteractive reports development
Interactive reports development
Ducat
 
Abap report
Abap reportAbap report
Abap report
Ducat
 
Sap abap database table
Sap abap database tableSap abap database table
Sap abap database table
Ducat
 
Sap s4 hana saps next generation business suite
Sap s4 hana saps next generation business suiteSap s4 hana saps next generation business suite
Sap s4 hana saps next generation business suite
Ducat
 
Connect dashboard designer
Connect dashboard designerConnect dashboard designer
Connect dashboard designer
Ducat
 
Major components of sap hana
Major components of sap hanaMajor components of sap hana
Major components of sap hana
Ducat
 
Schema in sap hana
Schema in sap hanaSchema in sap hana
Schema in sap hana
Ducat
 
Sap hana attribute view
Sap hana attribute viewSap hana attribute view
Sap hana attribute view
Ducat
 
Sap hana studio administration console
Sap hana studio administration consoleSap hana studio administration console
Sap hana studio administration console
Ducat
 
What is ebs
What is ebsWhat is ebs
What is ebs
Ducat
 
Introduction to mern
Introduction to mernIntroduction to mern
Introduction to mern
Ducat
 
Selenium tutorials
Selenium tutorialsSelenium tutorials
Selenium tutorials
Ducat
 
Waits alerts and switch windows
Waits alerts and switch windowsWaits alerts and switch windows
Waits alerts and switch windows
Ducat
 
Dot net training institute
Dot net training instituteDot net training institute
Dot net training institute
Ducat
 
Mis certification
Mis certificationMis certification
Mis certification
Ducat
 
Devops certification
Devops certificationDevops certification
Devops certification
Ducat
 
Best ethical hacking course online
Best ethical hacking course onlineBest ethical hacking course online
Best ethical hacking course online
Ducat
 
React js training course in noida
React js training course in noidaReact js training course in noida
React js training course in noida
Ducat
 
Java for beginners
Java for beginnersJava for beginners
Java for beginners
Ducat
 
Benfits of python
Benfits of pythonBenfits of python
Benfits of python
Ducat
 
Interactive reports development
Interactive reports developmentInteractive reports development
Interactive reports development
Ducat
 
Abap report
Abap reportAbap report
Abap report
Ducat
 
Sap abap database table
Sap abap database tableSap abap database table
Sap abap database table
Ducat
 
Sap s4 hana saps next generation business suite
Sap s4 hana saps next generation business suiteSap s4 hana saps next generation business suite
Sap s4 hana saps next generation business suite
Ducat
 
Connect dashboard designer
Connect dashboard designerConnect dashboard designer
Connect dashboard designer
Ducat
 
Major components of sap hana
Major components of sap hanaMajor components of sap hana
Major components of sap hana
Ducat
 
Schema in sap hana
Schema in sap hanaSchema in sap hana
Schema in sap hana
Ducat
 
Sap hana attribute view
Sap hana attribute viewSap hana attribute view
Sap hana attribute view
Ducat
 
Sap hana studio administration console
Sap hana studio administration consoleSap hana studio administration console
Sap hana studio administration console
Ducat
 
What is ebs
What is ebsWhat is ebs
What is ebs
Ducat
 
Introduction to mern
Introduction to mernIntroduction to mern
Introduction to mern
Ducat
 
Selenium tutorials
Selenium tutorialsSelenium tutorials
Selenium tutorials
Ducat
 
Waits alerts and switch windows
Waits alerts and switch windowsWaits alerts and switch windows
Waits alerts and switch windows
Ducat
 
Ad

Recently uploaded (20)

TV Shows and web-series quiz | QUIZ CLUB OF PSGCAS | 13TH MARCH 2025
TV Shows and web-series quiz | QUIZ CLUB OF PSGCAS | 13TH MARCH 2025TV Shows and web-series quiz | QUIZ CLUB OF PSGCAS | 13TH MARCH 2025
TV Shows and web-series quiz | QUIZ CLUB OF PSGCAS | 13TH MARCH 2025
Quiz Club of PSG College of Arts & Science
 
How to Create a Rainbow Man Effect in Odoo 18
How to Create a Rainbow Man Effect in Odoo 18How to Create a Rainbow Man Effect in Odoo 18
How to Create a Rainbow Man Effect in Odoo 18
Celine George
 
LDMMIA Reiki Yoga Next Week Grad Updates
LDMMIA Reiki Yoga Next Week Grad UpdatesLDMMIA Reiki Yoga Next Week Grad Updates
LDMMIA Reiki Yoga Next Week Grad Updates
LDM & Mia eStudios
 
Capitol Doctoral Presentation -June 2025.pptx
Capitol Doctoral Presentation -June 2025.pptxCapitol Doctoral Presentation -June 2025.pptx
Capitol Doctoral Presentation -June 2025.pptx
CapitolTechU
 
Respiratory System , Urinary System
Respiratory  System , Urinary SystemRespiratory  System , Urinary System
Respiratory System , Urinary System
RushiMandali
 
Exploring Ocean Floor Features for Middle School
Exploring Ocean Floor Features for Middle SchoolExploring Ocean Floor Features for Middle School
Exploring Ocean Floor Features for Middle School
Marie
 
Strengthened Senior High School - Landas Tool Kit.pptx
Strengthened Senior High School - Landas Tool Kit.pptxStrengthened Senior High School - Landas Tool Kit.pptx
Strengthened Senior High School - Landas Tool Kit.pptx
SteffMusniQuiballo
 
How to Configure Vendor Management in Lunch App of Odoo 18
How to Configure Vendor Management in Lunch App of Odoo 18How to Configure Vendor Management in Lunch App of Odoo 18
How to Configure Vendor Management in Lunch App of Odoo 18
Celine George
 
How to Create Quotation Templates Sequence in Odoo 18 Sales
How to Create Quotation Templates Sequence in Odoo 18 SalesHow to Create Quotation Templates Sequence in Odoo 18 Sales
How to Create Quotation Templates Sequence in Odoo 18 Sales
Celine George
 
Nice Dream.pdf /
Nice Dream.pdf                              /Nice Dream.pdf                              /
Nice Dream.pdf /
ErinUsher3
 
Final Sketch Designs for poster production.pptx
Final Sketch Designs for poster production.pptxFinal Sketch Designs for poster production.pptx
Final Sketch Designs for poster production.pptx
bobby205207
 
Basic English for Communication - Dr Hj Euis Eti Rohaeti Mpd
Basic English for Communication - Dr Hj Euis Eti Rohaeti MpdBasic English for Communication - Dr Hj Euis Eti Rohaeti Mpd
Basic English for Communication - Dr Hj Euis Eti Rohaeti Mpd
Restu Bias Primandhika
 
How to Create an Event in Odoo 18 - Odoo 18 Slides
How to Create an Event in Odoo 18 - Odoo 18 SlidesHow to Create an Event in Odoo 18 - Odoo 18 Slides
How to Create an Event in Odoo 18 - Odoo 18 Slides
Celine George
 
THERAPEUTIC COMMUNICATION included definition, characteristics, nurse patient...
THERAPEUTIC COMMUNICATION included definition, characteristics, nurse patient...THERAPEUTIC COMMUNICATION included definition, characteristics, nurse patient...
THERAPEUTIC COMMUNICATION included definition, characteristics, nurse patient...
parmarjuli1412
 
Adam Grant: Transforming Work Culture Through Organizational Psychology
Adam Grant: Transforming Work Culture Through Organizational PsychologyAdam Grant: Transforming Work Culture Through Organizational Psychology
Adam Grant: Transforming Work Culture Through Organizational Psychology
Prachi Shah
 
EUPHORIA GENERAL QUIZ FINALS | QUIZ CLUB OF PSGCAS | 21 MARCH 2025
EUPHORIA GENERAL QUIZ FINALS | QUIZ CLUB OF PSGCAS | 21 MARCH 2025EUPHORIA GENERAL QUIZ FINALS | QUIZ CLUB OF PSGCAS | 21 MARCH 2025
EUPHORIA GENERAL QUIZ FINALS | QUIZ CLUB OF PSGCAS | 21 MARCH 2025
Quiz Club of PSG College of Arts & Science
 
MATERI PPT TOPIK 4 LANDASAN FILOSOFIS PENDIDIKAN
MATERI PPT TOPIK 4 LANDASAN FILOSOFIS PENDIDIKANMATERI PPT TOPIK 4 LANDASAN FILOSOFIS PENDIDIKAN
MATERI PPT TOPIK 4 LANDASAN FILOSOFIS PENDIDIKAN
aditya23173
 
Unit- 4 Biostatistics & Research Methodology.pdf
Unit- 4 Biostatistics & Research Methodology.pdfUnit- 4 Biostatistics & Research Methodology.pdf
Unit- 4 Biostatistics & Research Methodology.pdf
KRUTIKA CHANNE
 
Module 4 Presentation - Enhancing Competencies and Engagement Strategies in Y...
Module 4 Presentation - Enhancing Competencies and Engagement Strategies in Y...Module 4 Presentation - Enhancing Competencies and Engagement Strategies in Y...
Module 4 Presentation - Enhancing Competencies and Engagement Strategies in Y...
GeorgeDiamandis11
 
Different pricelists for different shops in odoo Point of Sale in Odoo 17
Different pricelists for different shops in odoo Point of Sale in Odoo 17Different pricelists for different shops in odoo Point of Sale in Odoo 17
Different pricelists for different shops in odoo Point of Sale in Odoo 17
Celine George
 
How to Create a Rainbow Man Effect in Odoo 18
How to Create a Rainbow Man Effect in Odoo 18How to Create a Rainbow Man Effect in Odoo 18
How to Create a Rainbow Man Effect in Odoo 18
Celine George
 
LDMMIA Reiki Yoga Next Week Grad Updates
LDMMIA Reiki Yoga Next Week Grad UpdatesLDMMIA Reiki Yoga Next Week Grad Updates
LDMMIA Reiki Yoga Next Week Grad Updates
LDM & Mia eStudios
 
Capitol Doctoral Presentation -June 2025.pptx
Capitol Doctoral Presentation -June 2025.pptxCapitol Doctoral Presentation -June 2025.pptx
Capitol Doctoral Presentation -June 2025.pptx
CapitolTechU
 
Respiratory System , Urinary System
Respiratory  System , Urinary SystemRespiratory  System , Urinary System
Respiratory System , Urinary System
RushiMandali
 
Exploring Ocean Floor Features for Middle School
Exploring Ocean Floor Features for Middle SchoolExploring Ocean Floor Features for Middle School
Exploring Ocean Floor Features for Middle School
Marie
 
Strengthened Senior High School - Landas Tool Kit.pptx
Strengthened Senior High School - Landas Tool Kit.pptxStrengthened Senior High School - Landas Tool Kit.pptx
Strengthened Senior High School - Landas Tool Kit.pptx
SteffMusniQuiballo
 
How to Configure Vendor Management in Lunch App of Odoo 18
How to Configure Vendor Management in Lunch App of Odoo 18How to Configure Vendor Management in Lunch App of Odoo 18
How to Configure Vendor Management in Lunch App of Odoo 18
Celine George
 
How to Create Quotation Templates Sequence in Odoo 18 Sales
How to Create Quotation Templates Sequence in Odoo 18 SalesHow to Create Quotation Templates Sequence in Odoo 18 Sales
How to Create Quotation Templates Sequence in Odoo 18 Sales
Celine George
 
Nice Dream.pdf /
Nice Dream.pdf                              /Nice Dream.pdf                              /
Nice Dream.pdf /
ErinUsher3
 
Final Sketch Designs for poster production.pptx
Final Sketch Designs for poster production.pptxFinal Sketch Designs for poster production.pptx
Final Sketch Designs for poster production.pptx
bobby205207
 
Basic English for Communication - Dr Hj Euis Eti Rohaeti Mpd
Basic English for Communication - Dr Hj Euis Eti Rohaeti MpdBasic English for Communication - Dr Hj Euis Eti Rohaeti Mpd
Basic English for Communication - Dr Hj Euis Eti Rohaeti Mpd
Restu Bias Primandhika
 
How to Create an Event in Odoo 18 - Odoo 18 Slides
How to Create an Event in Odoo 18 - Odoo 18 SlidesHow to Create an Event in Odoo 18 - Odoo 18 Slides
How to Create an Event in Odoo 18 - Odoo 18 Slides
Celine George
 
THERAPEUTIC COMMUNICATION included definition, characteristics, nurse patient...
THERAPEUTIC COMMUNICATION included definition, characteristics, nurse patient...THERAPEUTIC COMMUNICATION included definition, characteristics, nurse patient...
THERAPEUTIC COMMUNICATION included definition, characteristics, nurse patient...
parmarjuli1412
 
Adam Grant: Transforming Work Culture Through Organizational Psychology
Adam Grant: Transforming Work Culture Through Organizational PsychologyAdam Grant: Transforming Work Culture Through Organizational Psychology
Adam Grant: Transforming Work Culture Through Organizational Psychology
Prachi Shah
 
MATERI PPT TOPIK 4 LANDASAN FILOSOFIS PENDIDIKAN
MATERI PPT TOPIK 4 LANDASAN FILOSOFIS PENDIDIKANMATERI PPT TOPIK 4 LANDASAN FILOSOFIS PENDIDIKAN
MATERI PPT TOPIK 4 LANDASAN FILOSOFIS PENDIDIKAN
aditya23173
 
Unit- 4 Biostatistics & Research Methodology.pdf
Unit- 4 Biostatistics & Research Methodology.pdfUnit- 4 Biostatistics & Research Methodology.pdf
Unit- 4 Biostatistics & Research Methodology.pdf
KRUTIKA CHANNE
 
Module 4 Presentation - Enhancing Competencies and Engagement Strategies in Y...
Module 4 Presentation - Enhancing Competencies and Engagement Strategies in Y...Module 4 Presentation - Enhancing Competencies and Engagement Strategies in Y...
Module 4 Presentation - Enhancing Competencies and Engagement Strategies in Y...
GeorgeDiamandis11
 
Different pricelists for different shops in odoo Point of Sale in Odoo 17
Different pricelists for different shops in odoo Point of Sale in Odoo 17Different pricelists for different shops in odoo Point of Sale in Odoo 17
Different pricelists for different shops in odoo Point of Sale in Odoo 17
Celine George
 

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