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