We primarily use the solution for browser compatibility testing and web-based applications.
The most valuable aspect of Selenium is that it gives you the flexibility to customize or write your own code, your own features, etc. It's not restricted by licensing.
The solution is an open-source tool. They should also build other features and tools to assist in further capabilities.
A drawback of Selenium is that it only focuses on web applications. If it could be integrated into one application together with APM, it would be in peer competition with other players. Developers tend to bundle both in one, but Selenium is just in a silo.
The solution's UI path needs to be modernized.
The solution needs to offer a mobile platform.
I've been using the solution for 1.5 years.
Considering that a lot of corporations are using it, it has obviously gained quite a lot of trust from a lot of Fortune 500 companies that use it. It's considered very stable.
It depends on the server you place the solution on, but the application itself is quite scalable.
The technical support is good in the sense that, although is more of an open-source community, there's quite a lot of resources online that are available for troubleshooting issues.
The initial set up requires a bit of research because it's not straightforward. You need to be a developer to be aware of how to set it up. As an open-source tool, you do need to have some kind of background knowledge on how to implement it. Basic deployment takes about a week or two.
Selenium is open-source so it is free to use the solution. You only pay for whoever is implementing and/or the server that you are deploying on.
We use the on-premises deployment model.
I'd recommend Selenium, but it depends on the client's use case. As it is a free solution, users are able to cut a lot of costs. They can bring in developers that are experienced with Selenium, and those developers can build it up, scale it up and then, later on, you just need a few people to maintain it. It's a great option that allows companies to refrain from paying all sorts of license subscriptions that are quite exorbitant.
I'd rate the solution eight out of ten.
Good article. Did you learn Selenium through a training course or by hands-on (on the job) learning?