What I like the most is
- Language Agnostic -- Have used selenium using multiple languages (Java, Kotlin Python etc) since it's a library all we need to know is the syntax
- Learning wise it's a best suit for even beginners as per the first point since it's a language agnostic if a tester knows the correct class / method to be used then it's a boon for both the employee and the organisation
- Though there is no paid support since it is an open source yet we can find many valuable answers for any question that you may have in Stackoverflow, medium.com etc
- easy integration with browserstack
- have used selenium code integrating with Zap tool for security testing just by routing the driver thru Zap proxy Review collected by and hosted on G2.com.
Sometimes selenium tests can be flaky eg. it always expects the click event to be at the center of the button this means if the web page load completely then we need to use the workaround to make it pass
- shadowDom element identification is bit tough unlike cypress Review collected by and hosted on G2.com.
Selenium is by and large the most widely accepted solution across the entirety of automated quaility assurance for websites, so there are a lot of answers to the many questions that you'll have on pretty much any portion of the web that you end up in. However, now that there are viable options for not using selenium for web testing, Selenium no longer has the monopoly on web testing and is quickly losing to other newer and better technologies. Review collected by and hosted on G2.com.
Unfortunately, there are so many problems baked into Selenium that it really does require a group of SDET's just to create a halfway decent framework for you to continue to run tests on Selenium. Examples include no page load retry out of the box, no ability to have multiple Ids defined for a given object on the page, no guidance for adopting things like the page object model, etc etc. Review collected by and hosted on G2.com.
Selenium is the best automation tool for automating any web browser. It has many important and useful features which we can use while automating the web browser. Review collected by and hosted on G2.com.
It supports only web-based applications and has limited support for the image testing. Review collected by and hosted on G2.com.
Besides the installation and setup, Selenium WebDriver is the best choice for users starting their testing careers or taking courses in testing.
It supports a variety of programming languages.
There is a lot of material available over the internet. Review collected by and hosted on G2.com.
Because it is an open-source tool, there is no support.
Need understanding of programming and OOPs.
The open-source nature of the software makes it less secure.
Selenium can not automate desktop application need to integrate other tools Review collected by and hosted on G2.com.
Selenium WebDriver is the best tool for users who are beginning their testing careers or are want to learn testing in college. Apart from the installation and basic setup, all the commands are pretty easy to understand. It has an implementation in Java and Python. It also provides a facility to store screenshots and import/export data from excel sheets. Review collected by and hosted on G2.com.
Selenium WebDriver does not have a proper framework to perform reporting of executed test cases. Apart from this limitation, currently, Selenium WebDriver is not capable to perform automation of 2FA for multiple social sites. Review collected by and hosted on G2.com.
I have been using this for my testing. It supports many drivers like chrome, mozilla firefox, safari. It also supports mobile device which helps tester to test the application on mobile also Review collected by and hosted on G2.com.
While executing our test cases if we face any issue there is no technical support to help. And one thing I noticed is that it takes more time to create test cases. Needs prior knowledge to use it. Review collected by and hosted on G2.com.
Selenium makes it easy to connect with the chrome driver and therefore makes the automation easier for websites. Review collected by and hosted on G2.com.
Version updates should be done more frequently Review collected by and hosted on G2.com.
Selenium Webdriver is one of the most powerful tool to automate any web application using javascript injection. It supports multiple programming languages like Java, Python, Javascript etc. Review collected by and hosted on G2.com.
The only disadvantage about Selenium Webdriver is that it doesn't support native windows applications as it is only useful in web applications. Also the setup is little tricky. Review collected by and hosted on G2.com.
Support various languages and almost all thr browsers like chrom, ie Firefox,etc
Easy to setup on language editors and easy to understand
Support oops concepts which helps in creating complex scenarios in very easy to maintain framework Review collected by and hosted on G2.com.
Being a open source tool dont have support and have to wait for updated version to get the issues fixed Review collected by and hosted on G2.com.