WHAT IS SELENIUM
SELENIUM IS AN OPEN SOURCE TESTING TOOL FOR BROWSERS.
IT ALLOWS TESTERS TO WRITE SCRIPS TO OPEN BROWSER
NAVIGATE TO WEBSITES
3.CLICK LINKS AND BUTTONS
4.SELECT OPTIONS
5.VERIFY USES OF WEB PAGE
6.CHECKS IT'S FUNCTIONALITY
7.PERFORM END-TO-END TESTING
SELENIUM WITH PYTHON :
WHEN WERE USING SELENIUM TOOL WITH PYTHON THE MOST COMMONLY USED IS SELENIUM WEBDRIVER
EXAMPLE
`from selenium import webdriver
driver = webdriver.Chrome()
driver.get("https://Google.com")
print(driver.title)
driver.quit()`
IMPORTANT SELENIUM COMPONENTS
COMPONENTS ## PURPOSE
WEBDRIVER CONTROLS THE BROWSER
LOCATER FIND ELEMENTS ON THE WEB PAGE
Xpath IDENTIFIES ELEMENTS USING PATHS/EXPRESSION
CSS SELECTOR FINDS ELEMENTS USING CSS PATTERNS
WEB ELEMENTS REPRESENTS AN ELEMENT ON WEB PAGE
WAITS WAITS FOR ELEMENTS/PAGES BECOME READY
SELENIUM SUPPORTS MULTIPLE PROGRAMMING LANGUAGES LIKE
1.PYTHON
2.JAVA
3.C#
4.JAVASCRIPT
5.RUBY
6.KOTLIN
WHY DO WE USE SELENIUM FOR AUTOMATION
1.IT IS FREE TO USE
2.IT IS OPENSOURCE
3.SELENIUM CAN PERFORM SANE TEST STEPS REPETITIVELY
4.AUTOMATED TEST RUN FASTER THAN MANUAL TESTING
5.REDUCING HUMAN ERROR
6.IT CAN ONLY TESTS WEB PAGES
7.IT CAN ITERACT WITH BUTTONS,TEXT BOXES,LINKS AND DROPDOWNS
8.IT CAN SUPPORTS MULTIPLE BROWSERS LIKE CHROME,EDGE,FIRE FOX AND SAFARI.
9.IT SUPPORTS CROSS PLATFORM TESTING LIKE WINDOWS,macOS AND LINUX
10.WORKS WELL WITH TESTING FRAME WORKS LIKE PYTEST IN PYTHON
11.USEFULL FOR REGRESSION TESTING IT CAN QUICKLY CHECKS NEW CHANGES AFFECTS EXISTING FUNCTIONALITY
WHAT IS THE RELEVENCE OF SELENIUM IN AUTOMATION TESTING USING PYTHON
- PYTHON + SELENIUM CAN AUTOMATICALLY OPENS WEBSITES AND INTERACT AS USER
2.IT CAN PERFORM ACTIONS LIKE CLICK,TYPE,SELECT AND VERIFY
3.REPETITIVE TEST CASSES CAN BE AUTOMATED
4.AUTOMATED TESTS CAN SAVE US MORE TIME AND EFFICIENT
5.TESTS CAN BE PERFORMED THROUGH MULTIPLE BROWSERS LIKE CHRONE , EDGE ,FIRE FOX AND SAFARI
6.SELENIUM CAN LOCATE ELEMENTS USING ID, NAME, NAME CLASS, CSS SELECTOR,XPATH AND MORE
7.SELENIUM CAN BE COMBINED WITH PYTST TO CREATE STRUCTURED AND MAINTAINED TEST SUITES
8.SUPPORTS REGRESSION TESTING
9.SELENIUM 4 IS BASED ON W3C PROTOCOL
Top comments (0)