1. Introduction - naveens33/selenium_python GitHub Wiki
Welcome to the study of Selenium Webdriver using Python.
Tools and Version:
Selenium - 3.141.0
Chrome Driver - 80.0.3987.106
Mozilla GeckoDriver - 0.26.0
Internet Explorer Driver - 3.150.1
PyCharm - 2019.3.2 (Community Edition)
Windows - 10
Selenium Overview
- Selenium is one of the most widely used open source Web UI (User Interface) automation testing suite.
- It was developed by Jason Huggins in 2004.
- Selenium supports a variety of programming languages such as C#, Java, Perl, PHP, Python and Ruby.
Limitation of Selenium
- Selenium does not support automation testing for desktop applications.
- It does not have built-in Object Repository like UTF/QTP/TestComplete to maintain objects/elements in centralized location. However, we can overcome this limitation using Page Object Model.
- Selenium does not have any inbuilt reportingcapability; you have to rely on third part modules like ctreport-selenium
- It is not possible to perform testing on images. We need to integrate Selenium with Sikuli for image based testing.
Selenium suite
- Selenium IDE
- Selenium RC
- WebDriver
- Seleium Grid
Where Selenium RC and Webdriver are merged so, it forms Selenium Webdriver and current version of Selenium Webdriver is 3.141