DEV Community

Karthik Vaidesh
Karthik Vaidesh

Posted on

SELENIUM AUTOMATION TOOL

Selenium is a automation suite used to automate app based on web browsers
it allows testers and developers to navigate and validate functionalities
Selenium support multiple browsers (chrome Firefox edge internet explorer safari etc)

## ****** Why selenium:-**

  • used for regressive testing and data validations

  • reduce manual efforts by automating process

  • cross browser testing environment

  • support multiple programming language like(Java,C#,Python,Php and Ruby)

  • supports CICD pipelines enables continuous testing and development

  • works with framework like Pytest,Behave and works with tools like Jenkins and Dockers

  • frequently gets updated as per latest browser platform and programming language

*****Relevance of selenium in automation testing with python*

  • simplicity of python programming language makes it easy to write selenium scripts using (pytest,unittest)

  • selenium uses various components like selenium core, selenium IDE,RC,web-driver and Grid

  • selenium web driver and python allows precise control over browser actions with below attributes like

  1. Functional testing

  2. UI validation

  3. data scaping

  • python bindings with selenium widely used by QA testing community around world

  • we can build robust testing environment using python with selenium using setup and teardown logic ,assertion and reporting etc.

Top comments (0)