Selenium HQ Room for Improvement

Naveen Alok - PeerSpot reviewer
Senior Software Developer at Novo Nordisk

There are a few things we have to actually design and plan when we are building the automation. There are new tools which handle it by themselves, but that is a give and take when you actually use or choose a tool. 

Shadow DOM could be improved and the handling of single page applications. Right now, it's a bit complicated and there are a lot of additional scripts required if you want to handle a single page application in a neat way.

With these technologies, at times you have a lot of callbacks. Those aren't handled very well with Selenium. At some point of time, suppose you have entered something and the button needs to be enabled. Now, in normal terms, it seems to be a client side action, so if you enter something on the client side, JavaScript is running. It'll say, "Value is this, so I'll enable the button."

With this technology, if you enter something, it will go back to the server, get some value, and then it will enable the button. At some point of time, your project's delayed, and there is a callback happening in the background. It will not try to understand that, and it may just timeout.

View full review »
LokeshYadav - PeerSpot reviewer
Sr Quality Engg Lead at UnitedHealth Group

The reporting part can be better. They need some APIs or maybe in-built libraries for reporting. At times, it's difficult to locate elements on certain applications on the web. Locating the elements, like web tables, becomes a little difficult sometimes. They can improve that feature also.

View full review »
Abhishek-Tiwari - PeerSpot reviewer
Senior Associate at PwC

One limitation of Selenium is that it is purely focused on web application testing. For example, if there is a webpage where we need to upload some documents or emails in the webpage and I want to automate that scenario with the help of Selenium, it will not be possible. I can not upload any documents because when I am clicking on the browser the Windows pop up will appear. 

It would be beneficial if Selenium HQ would develop integrated plugins, and inbuilt features, which would help us to automate Windows based applications. With the help of other third party plugins, like AutoIt, Robot Class, or Sikuli we can integrate Windows based applications. 

Another limitation of Selenium HQ is that we can not automate the capture part. EML processing is not available in Selenium, particularly if a website requires some capture kind of validations before logging into the application. To overcome this situation, we can disable the capture part from the application side, so we can get access to the database directly.

View full review »
Buyer's Guide
Selenium HQ
March 2024
Learn what your peers think about Selenium HQ. Get advice and tips from experienced pros sharing their opinions. Updated: March 2024.
765,234 professionals have used our research since 2012.
MF
QA Automation Engineer at XPO Logistics

We have a lot of inheritance going here. I've been doing it for so long, so it is pretty straightforward for me, but you have to know Java to be able to work in our framework. I know some people use Python, but you have to know Java. That's kind of the hardest thing when you're doing interviews. People just don't know Java. This is where probably Worksoft has an advantage because it is codeless. So basically, you are just pointing, clicking, and providing things like Excel spreadsheets for your test data. In that sense, if you are using Worksoft, it is a lot easier to train or onboard somebody.

We use X path for our selectors, and sometimes, it is difficult to create locators for elements. It is very time-consuming because they're embedded deeply. A lot of that comes from the way that you architect your page. If devs are putting the IDs on their elements, it is great, and it allows you to get those elements super fast, but that's not necessarily the case. So, Selenium should be able to get your elements a lot quicker. Currently, it is time-consuming to get your selectors, locate your locators, and get to the elements. You have to find the element on the page, and then you have to go to the page and the console. In the console, you can put the next path in there to locate the element manually in the JavaScript to say that this one will work, and let's use this because we'll put a string of that element. After that, we get the element based on that stream. That's probably the most time-consuming part of that. It is dependent on how well you've designed the front-end UI. We use something called Data Tests attribute through which we can locate elements super fast. If people consistently use those, that's great, but a lot of times when they go in there to fix some bugs, they're not consistent in doing that. They usually just find a way to locate the element and change that in the code. If you change something, then your code or your test is going to fail because the locator has changed the element, and you can't get it anymore. You have to manage a way to get it. So, when you're running your suite of tests and you see some failures, it takes some research to find out why did this paneling go, and then you find out that it happened because of the frontend change. Someone removed this element and changed it, and you have to change your locator, which is very time-consuming. It is kind of like a false belt. It is failing, but it is not. It is only failing because of your locator. It is not failing because the app is not functioning correctly. It is a kind of false failure. Sorting the elements quicker would be a big thing with Selenium.

View full review »
Meena Kumari - PeerSpot reviewer
Delivery Manager at a tech vendor with 10,001+ employees

We can only use Selenium HQ for desktop applications which would be helpful. We are only able to do online based applications.

View full review »
Prakash-G - PeerSpot reviewer
Senior Automation Engineer at a manufacturing company with 1,001-5,000 employees

It's really not lacking in features at this time. 

We'd like to have more support for Windows applications. 

There's no in-built reporting available. They should work on their reporting functionality. 

View full review »
MK
Software QA Manager at a security firm with 201-500 employees

Katalon has built a UI on top of Selenium to make it more user-friendly, as well as repository options and the ability to create repositories for objects, among other things.

It would be helpful if this type of information could be included in the Selenium tool itself, so people wouldn't have to do filing testing.

View full review »
SG
Software Engineer at a financial services firm with 10,001+ employees

Selenium HQ doesn't support Windows-based applications, so we need to integrate with the third-party vendor. It would be great if Selenium could include Windows-based automation. You need to integrate it with a third-party tool if you want to upload any files. When we interact with a Windows application, we usually use Tosca.

It also doesn't support dynamic capture, graphical presentation, or cloud functionality. We need to integrate with multiple things.

View full review »
Amiya Acharya - PeerSpot reviewer
Senior Automation Engineer at a tech vendor with 10,001+ employees

If they can integrate more recording features, like UFT, it would be helpful for automation, but it's not necessary. They can also add a few more reporting features for advanced reporting.

View full review »
Harold Rios - PeerSpot reviewer
Director at Finding Technology Company

A great improvement could be in the user experience which is necessary as it does not have much. The use is too technical; it is not designed for the end-user. The best way to maintain the test scenarios over time should be considered. If the test scenarios are not subdivided correctly, it is very likely that maintenance will become very expensive and re-use is unlikely. This would ultimately mean that it would reflect the possible benefits in the projects and, on the contrary, the use of the solution ends up being more expensive.

View full review »
Kapil Tarka - PeerSpot reviewer
Test Manager at a tech services company with 51-200 employees

Selenium HQ can improve by creating an enterprise version where it can provide the infrastructure for running the tests. Currently, we need to run the test in our infrastructure because it's a free tool. If Google can start an enterprise subscription and they can provide us with the infrastructure, such as Google Cloud infrastructure where we can configure it, and we can run the test there, it would be highly beneficial.

View full review »
Juan PabloBoada - PeerSpot reviewer
RPA Solutions Analyst at NEWDATA S. A.

It would be awesome if there was a standalone implementation of Selenium for non-developer users. For example, for business users. If a business wants to test something and doesn't have the knowledge of coding and programming, they should still be able to.

They should offer a single setup. By that, I mean software that you don't need to set up component by component. They should make up a setup file that puts all software together in the place that it should be and it works.

View full review »
PrithvirajPatil - PeerSpot reviewer
Application Developer & Senior Analyst at MOURI Tech

They should leverage the tools for supporting Windows apps. Additionally, they could add more customization features for reporting.

View full review »
Gunaseelan Ramalingam - PeerSpot reviewer
QA Lead at Bahwan CyberTek

They should add more functionality to the solution. Also, they should provide technical support services.

View full review »
AE
QA Team Lead at a comms service provider with 10,001+ employees

We are thinking about codeless automation, like what ACCELQ offers. They could maybe release a similar product that would be a codeless product.

The initial setup was difficult. 

It would be nice to have it on the cloud, like ACCELQ. That way, we don't need to set up it ourselves and don't need hardware for that. That would also allow for many people at many subsidiaries or locations to work simultaneously with it.

I'd like the possibility of automatically checking the installed browser version and automatically downloading the Selenium driver that suits the installed browser. Otherwise, you have to download and set up it manually, and if you get a new browser version, you have to do it every time, and it's time-consuming.

View full review »
KR
Software engineer at a financial services firm with 10,001+ employees

Selenium should implement more islands for a desktop feature. My laptop and desktop have a calibrator or some other desktop applications. We can automate those things through Selenium, so they should be adding them in the subsequent versions. For now, I guess Selenium could add some other features like object communications for easy expansion. 

View full review »
Muzammil Riaz - PeerSpot reviewer
Senior Test Engineer at a outsourcing company with 201-500 employees

The solution can be improved by providing better reporting logs.

View full review »
VictorHorescu - PeerSpot reviewer
Chief Executive Officer at iqst

I'm based in Romania, and we have a personal crisis. We do not have enough resources or enough people to employ and hire. So, I'm hiring whoever I find, and they don't always have enough technical knowledge to operate Selenium.

View full review »
Mudasir Shafi - PeerSpot reviewer
Testing Lead at Enstoa

Coding skills are required to use Selenium, so it could be made more user-friendly for non-programmers. If you purchase Katalon Studio, then it comes with an interface for Selenium.

If there were other tools or companies that integrated with Selenium then it would be helpful. At the moment, it's just Katalon.

It would be helpful if there was an organization that we could reach out to, in order to get support for the product. As it is now, you have to find help yourself. For example, you may have to use Google search to look for similar issues and discover how they were resolved.

View full review »
MT
Technical Lead at Fourth

When we upgrade the version, some features are missing. I want the product to include some AI capabilities. 

View full review »
Aarti Sajan - PeerSpot reviewer
Automation Tester at HSBC Software Development

Selenium HQ can improve the authorization login using OTP, it is not able to be done in this solution.

View full review »
SV
Project Director at a computer software company with 10,001+ employees

The locating of web elements is a complex process where you require the WebDriver application and create a locator by using  By Class. They are not always matching.

It would be better to have a simplified way to locate and identify web elements.

Another negative point is that you cannot delete the application, you can only delete the web application.

View full review »
AS
Quality Assurance Architect at TimeXperts Pvt Ltd

The solution is intended for browser automation so it's not a support testing tool and there are no features. I'd like to see some flavors of test case management available that don't require any additions and there could be some improvement in the fluid-based area as well. Selenium is meant for developers but QA people cannot write test cases very easily on it. If you don't have a development background, it's tough. 

View full review »
NC
Software quality engineer at a healthcare company with 10,001+ employees

In terms of what could be improved, there are some glitches with it, but whenever you report it, the open source community works on it and fixes it. There is no support here. If I say in the user community that it's not working, I have to go and check Openstack and extract questions and answers from the community. There is not any company that is supporting it that could help me. There is no particular documentation about it that can help me in a technical way. I would have to see people's user experience and see what they have done in such and such scenarios.

Sometimes we face challenges with Selenium HQ. There are third party tools that we use, for example for reading the images. They are not easy to plug in. The third party add-ons are difficult to get good configuration and do not have good support. I would like to see better integration with other products.

In the next release, I would like OCR, image recognition, to be built-in. Sometimes there are no code elements that are detectable so finding x paths is tough. Whenever there are some challenges here, we could use OCR or something similar, with good image recognition.

View full review »
HA
Senior Test Consultant at a government with 1,001-5,000 employees

Maybe they could improve the record and play plugin for element detection. That would be ideal. If they could build some tools above Selenium for that, I'd find it helpful. People sometimes do not have that much technical knowledge, and having something more plug-and-play would be appealing.

We have many plans in our pipeline that still need to be implemented. Maybe we will find that we need some features that need to be integrated with Selenium, for example, for a multi-browser or for implementing many machines. We haven't fully implemented this solution yet.

The drawback is the solution is not easy to learn. You need resources and technical knowledge and have to deal with the maintenance of script changes. 

While it works well with Chrome, if you use it with other browsers, you may have issues. 

View full review »
VinodKumar9 - PeerSpot reviewer
Data Analyst at a tech services company with 51-200 employees

There are some tiny issues with SeleniumHQ. For example, with respect to the scraping tests. Sometimes, a website will have some hidden items or blockages that inhibit us from extracting data directly. It would be beneficial if Selenium could extract that information.

The other issue is browser-related. There are small bugs causing it to break automatically. Sometimes it will close automatically. 

View full review »
BR
Managing Partner at Business Dialog

It would be better if it accommodated non-techy end-users. I think it's still a product for developers. That's why it's not common for end-users, and especially for RPA activities or tasks. It's hard to automate tasks for end-users. If it will be easier, more user-friendly, and so on, perhaps it can be more interesting for this kind of user. 

The second thing, when you are working in IT, you know about such tools. But if you are on the business side, you don't have much information at all.

I would like to see easy onboarding with training for end-users. Because there is a lot of stuff for developers, but for end-users, I would say none or approximately none.

View full review »
it_user324654 - PeerSpot reviewer
IT Principal Analyst at a media company with 501-1,000 employees

Though Selenium is an open source tool, I would like to see If it can support all the browsers to the latest versions and with a predefined framework tied to it. Since selenium goes with the Java there is no standard framework defined and every other company builds their own framework which is good in one way. But the skills sets requires to build this framework takes a lot of time and ROI time is also increased.

View full review »
MD
Head of Digital Transformation at a computer software company with 1,001-5,000 employees

I have found that at times the tool does not catch the class features of website content correctly. The product's AWS configuration is also hard. 

View full review »
PP
Project Lead at a computer software company with 1,001-5,000 employees

In the past, we had difficulty with screenshots, but this has been remedied. We feel that all the current solutions are usable and the providers are helpful.

This said, the login could be improved, to obviate the need for relying on another one for integration with Selenium HQ. It would be nice if the solution provided an internal login system, one which would allow us to easily debug it. Until such time as a login system will be added from the vendor application, it will not be possible to identify the exact cause of a potential failure, unless there should be an interaction with, say, the UI element. Selenium HQ currently allows for an exception should an element be stale, not be found, or intractable. 

View full review »
AR
Senior Project Engineer at a tech services company with 10,001+ employees

Beyond the many advantages that Selenium HQ brings, there are also several disadvantages. For example, there are some complex scripts which can make Selenium unreliable in some cases.

For email-based applications, we can't automate as we would like to, making it necessary to bring in a third-party product to do so. Eggplant, for example, offers email-based processing, like with the OCR engine, and for automation testing and reporting I would like to see a similar feature in Selenium.

View full review »
it_user371355 - PeerSpot reviewer
Senior Director, Software Development and Testing at Softcrylic

They can improve test reporting, and more importantly on test scripts, by providing less constructs to automate more complex testing scenarios.

View full review »
SG
Principal Consultant at Digital Web Advisors Pvt Ltd

Improvement in Selenium's ability to identify and wait for the page/element to load would be a big plus. This would ensure that our failed test cases will drop by 60%. Introduction of FluentWait has improved things, but it does not work in all scenarios 

View full review »
CN
Integration Specialist at a financial services firm with 10,001+ employees

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.

View full review »
it_user373965 - PeerSpot reviewer
Senior Software Quality Assurance Engineer at a tech services company with 1,001-5,000 employees

There is no good tool to find the Xpath. They should provide a good tool to find Xpath for dynamic elements and integrate API (REST/ SOAP) testing support.

View full review »
Nandini Rao - PeerSpot reviewer
Senior Engineer at Innominds

The Appium screenshot is attached with a tool. If we could get a screenshot as soon as the test script is over that would let us know if the test has passed or failed that would be an improvement. I would like to see automatic logs generated. If it captures the log from the time we started the S-case until the driver is good. Whatever we are doing as manual intervention, should be avoided.

View full review »
Harold Rios - PeerSpot reviewer
Director at Finding Technology Company

Sometimes it's difficult to understand the solution. It's a good solution, however, it has many specific things you need to know, or you need to learn about. For people that don't know about technology, maybe it's difficult to use. You have to know how to program. You need to be a developer.

The tool has two steps: first, when you record, and second when you play back. However, in the middle, you need to look at a file. You need to save a file and after that look at them. It would be ideal if the solution allowed for the process to be one step and more automatic. 

The initial setup is quite complex.

View full review »
JJ
Quality Analyst at a financial services firm with 1,001-5,000 employees

It does require a programming skill set. I would like the product not to require a heavy programming skill set and be more user-friendly for someone without a programming background.

View full review »
it_user542793 - PeerSpot reviewer
QA Test Lead at a manufacturing company with 5,001-10,000 employees

Selenium could offer better ways to record and create scripts. IDE is available, however, it can be improved.

View full review »
VP
Solution Architect at Coforge Growth Agency

An improvement to Selenium HQ would be the inclusion of a facility to work on Shadow DOM. I would also like better integration with applications like Salesforce.

View full review »
EM
QMS Lead at a pharma/biotech company with 11-50 employees

It would be better if we could use it without having the technical skills to run the scripting test.

View full review »
Shiva G - PeerSpot reviewer
OATS Automation Test Lead at a tech services company with 11-50 employees

I would like to see some reporting or test management tools.

View full review »
AE
QA Engineer at a retailer with 1,001-5,000 employees

I would like to see a library of bomb files with an automated process and integration with Jenkins and Slack.

View full review »
SP
Assistant QA Manager at Techment

Selenium HQ doesn't have any self-healing capabilities. It would also be improved with the ability to input multiple identifiers and quickly search the content. In the future, Selenium HQ should include machine learning features.

View full review »
DT
Quality and Testing Services Leader at a tech services company with 11-50 employees

Selenium has problems with some objects. The objects are not in the squares of the screen. The layout can be a bit strange. It makes it hard to find objects.

We'd like to see some more image management in future releases. 

View full review »
VK
Associate QA Manager at Xcel Serv Solution

The parallel testing in Selenium is lacking.

The latest versions are often unstable. 

There's no UI in Selenium. Beginners who want to start using it must have knowledge of Java, Python, or any programming language. If you are using a Chrome extension, that is a BlazeMeter extension, you can record and make the script, however, that is not very helpful for beginners.

The editor is based on Eclipse. It would be nice if there was some in-built UI for this.

I am leading a 20 person team where I have some junior staff and we have to set up lots of demos and training for them to be comfortable with Selenium.

Occasionally, if someone is downloading the latest version of Java, it might not align with the Selenium version. There needs to be a way for Selenium to alert you if there will be a conflict between versions. 

View full review »
AmilaDantanarayana - PeerSpot reviewer
Presales manager at Mitra Innovation

I would like to see Selenium HQ support legacy platforms.

View full review »
MS
Senior Test Automation Consultant at FAIR Consulting Group

I find Selenium to be slow - its server takes a long time to interact with your browser and sometimes fails. It's also somewhat outdated, for example, it has no capacity to handle things like desktop pop-ups, does not support mobile testing, and has very limited reporting. In future releases, I would like Selenium to focus on headless execution when executing their test cases, using PhantomJS or Chrome Headless.

View full review »
LokeshKumar - PeerSpot reviewer
CEO, Founder at a tech services company with 11-50 employees

The Selenium stop control has been a challenge. We use auto IT for handling some of the small controls, small scenarios on the desktop, it needs to be improved with a configuration tool where it can handle desktop support as well as Ajax controls. Basically, there needs to be an improvement in handling the Ajax custom controls because the inbuilt method is not very helpful in that respect.

View full review »
AB
Automation Tester at a tech services company with 201-500 employees

One drawback to Selenium is that there is nothing like an object repository, such as that found in QTP, especially considering continuous integration practices that have become common nowadays. In future, if they can provide an object repository or some kind of repository for data, then that I would greatly appreciate it. For example, once you have the app credentials and all the other security data and you don't want to show them to other people who are not authorized, a repository for this kind of data would be very useful. You could then simply grant access to only those people who need it.

Another improvement I can think of is in the area of documentation and support. With Selenium, we're using freeware software, and because of this there is no support or anything from the vendor. In this case, you have to rely solely on your own coding experience and exposure to the tool, and you often have to search through many pages of code when you want to change something in your implementation. It also makes you rely on your problem-solving skills to a large degree, because some problems are not that easy to solve by yourself.

If I can compare Selenium with another solution such as SoapUI Pro, there's a big difference when it comes to coding your own solutions. With SoapUI Pro, if you want to fetch some data, you don't need to write any code or anything, and for someone with no coding experience, this makes it much easier to be able to use effectively. So, ultimately, more support for non-technical people would make for a great improvement in Selenium.

View full review »
MK
Lead QA Engineer at a tech services company with 501-1,000 employees

There are some network issues, as the line is not very clear.

There are some areas that need improvement. I continuously see failures in threads when it  is running in parallel. 

I find that it fails, especially when I use APM automation on the mobile side. I have experienced these issues, and since the APM is also based on the Selenium pack.

It is a challenge to locate them, or knowing the location of the unique elements on the APM application. I don't see many issues with the Web applications but there are several with the APM.

As an open-source solution, there is no dedicated support.

Extending functions on the codes would be very helpful.

View full review »
SG
Director Technology at a tech vendor with 501-1,000 employees

Selenium is good when the team is really technical because Selenium does less built-in methods. If it came with more built-in and pre-built methods it would be even easier for less technical people to work with it. That's where I think the improvement can be.

I would also like to see a good method for image based automation. That's what I believe is a very upcoming thing and is something that Selenium really lacks. The imagery is kind of an automation. It's more of an object decipher, so that's something I really want to see because most of the tools are moving in that direction.

View full review »
it_user1267398 - PeerSpot reviewer
Senior Automation Engineer at a retailer with 10,001+ employees

I would like to see XPath made more reliable so that it can be used in all browsers.

View full review »
it_user71379 - PeerSpot reviewer
QA Expert at a tech services company with 1,001-5,000 employees

Selenium has room for improvement as it does not support the tests and result-sharing in anything but a manual way.

View full review »
it_user517977 - PeerSpot reviewer
Senior Test Analyst at a maritime company with 51-200 employees

Sometimes, without codes or tests being altered, errors would result. This was often due to the speed at which the test was run. Therefore, I would say robustness is an area for improvement.

View full review »
it_user360084 - PeerSpot reviewer
Software Development Engineer in Test (SDET) at KUKA Robotics
  • Video controls of an embedded HTML5 video
  • AJAX/web 2.0 dynamic web content (though there is a framework called Protractor for Angular)
  • Better detection if a page has indeed finished loading
View full review »
it_user373041 - PeerSpot reviewer
QA Lead at a tech services company with 51-200 employees

In the future releases I would like to see a support for testing images in web applications and a provision for identifying captcha.

View full review »
it_user126786 - PeerSpot reviewer
Test Automation Trainer at a training & coaching company with 51-200 employees

I don't have any suggestions for the time being, but because it's open source, the only support is from forums and non-vendor resources.

View full review »
it_user203841 - PeerSpot reviewer
Software Engineering Senior Analyst at a tech services company with 10,001+ employees

We have seen latency issues with Internet Explorer. I would like to see better support for Internet Explorer.

View full review »
AE
Software QA Lead at Ajman Municipality

I would like more usability and ease of use.

The graphical interface could be improved. It would be very helpful to be able to write scripts in a GUI, rather than depend so heavily on the command line.

View full review »
BM
Automation Test Lead at a financial services firm with 501-1,000 employees

Selenium uses a layer-based approach that is somewhat slower than Eggplant when it comes to executing code. The performance is something in need of improvement.

There is no direct option for image validation and this would be a useful addition in the future. In our application, we have a graphical representation that needs to be validated, and it can be done by validating all of the images. However, we can't do that with Selenium so we don't cover these scenarios in our test cases.

View full review »
it_user373947 - PeerSpot reviewer
QA Manager at a retailer with 501-1,000 employees

I had issues testing a flash application with Selenium Webdriver.

View full review »
it_user323916 - PeerSpot reviewer
QA Manager at a comms service provider with 501-1,000 employees

Actually I’m quite happy with that product.

View full review »
Veronica Maria - PeerSpot reviewer
Chief Operations Officer at Forward Software

Selenium HQ can be complex. The interface requires a QA engineer or an expert to use it.

View full review »
SR
Systems Analyst at a computer software company with 1,001-5,000 employees

Whenever an object is changed or something is changed in the UI, then we have to refactor the code. This means that we have to spend a lot of time on maintenance. 

View full review »
PE
Senior Test Automation Specialist at a financial services firm with 1,001-5,000 employees

The solution should listen to the community and build new features for it based on their advice.

View full review »
DV
Test Automation Lead/Consultant at Aspire Systems

It has extensive support for Chrome and Firefox, but more is needed for IE, Edge and Safari.

View full review »
it_user365250 - PeerSpot reviewer
Software Quality Assurance Engineer at a comms service provider with 501-1,000 employees

It would be nice to see more frequent releases and more bug fixes. Selenium has good support, but sometimes it seems that they mark some issues to easily with "won't fix" label.

Internet Explorer webdriver has some issues and should have better support.

View full review »
SP
Assistant QA Manager at Techment

In terms of improvement, I think there could be additional readability and abstraction in the solution, similar to the way other frameworks function. The solution could possibly use a more generic framework with more machine learning. If the community or IT companies had the budget, they might be able to work on that but it would definitely improve the solution, particularly in areas such as image comparison and image recognition. Machine learning capability would enable a self-healing capability in terms of locators. Selenium is not a magician, you need to provide instructions in order for it to identify any element in the web. That would really be an advantageous feature. Jason Arbon, CEO at test.ai, demonstrated this in Appium, which derives from Selenium. 

I'd also like to see a one-click install package. For now, I have to use TestNG, then Java, and then build them back. That could be simplified. 

View full review »
it_user1202271 - PeerSpot reviewer
Software Engineer at a financial services firm with 1,001-5,000 employees

The solution need to  offer up much more information in regard to performance testing using selenium.

View full review »
it_user372513 - PeerSpot reviewer
Independent Consultant/Owner at a tech consulting company with 51-200 employees

Can’t think of anything I would change.

View full review »
it_user371361 - PeerSpot reviewer
QA Lead at a tech company with 501-1,000 employees

Overall, there aren't any areas for improvement. However, there are some things you have to do make make effective use of the tool. Make sure the language you select to work with is the same as the language your applications is developed in. Also, make sure you use Selenium Grid to get the test and suites to run in parallel.

View full review »
AH
Automation Lead - Robotic Process Automation at a financial services firm with 501-1,000 employees

In terms of improvement, there should be standardized frameworks, which do not exist. Currently, you have to first sit down and look inward. This function is provided by some tools like Katalon.

There should be standardized frameworks to build automation.

View full review »
SC
Project Engineer at Mathworks India Pvt Ltd

Handling frames and windows needs to be improved.

View full review »
SB
Test Automation Project Lead at a tech services company with 1,001-5,000 employees

Compatibility issues with newer versions of browsers (IE & Firefox) and latest server versions, but this can be addressed with some workarounds.

Handling Windows based dialogs (or) performaning Non browser action can bit challenging, so far we are using AutoIT tool to perform this.

Rather QTP or any other Commercial tools, Selenium expects more Techinical(Prograaming) expertise, but other end this feature makes selenium more flexible


View full review »
it_user364443 - PeerSpot reviewer
Lead Automation Architect at a retailer with 1,001-5,000 employees

It needs more support for mobile devices and also on testing web services.

View full review »
PJ
Automation Leader at a energy/utilities company with 201-500 employees

I would like for the next release to support parallel testing.

View full review »
it_user374013 - PeerSpot reviewer
Associate Architect -Test Automation with 1,001-5,000 employees

I would like to see an improvement in the iOS automation for hybrid app's and try to comparable for desktop app automation.

View full review »
CR
Developer / Team Lead at a computer software company with 11-50 employees

I don't have that much experience with it, but I know that Selenium is more used for websites. It is not for testing desktop applications, which is a downside of it. It can support desktop applications more.

View full review »
PW
Senior Test Engineer at a tech services company with 51-200 employees

Selenium HQ could have better interaction with SAP products.

View full review »
it_user177897 - PeerSpot reviewer
QA Expert at a tech services company with 501-1,000 employees

Selenium IDE needs to be improved not like just an record / play back tool, but as effective web elements spy. TestNG has more support, and also has ntegration with Appium and Jmeter which Selenium misses.

View full review »
it_user373083 - PeerSpot reviewer
QA Test Lead at a tech services company with 501-1,000 employees

Dynamic Debugging needs to be improved. Like QTP, there should be an option to run the test from a point or state of application. Currently the test should be run from the beginning to debug or test the new scenario which has been added.

View full review »
it_user372603 - PeerSpot reviewer
Senior Automation QA, Automation Expert at a tech vendor with 10,001+ employees

Maybe more stable cross-browser autotesting (some times test which works ok for one browser fails in another).

View full review »
it_user360069 - PeerSpot reviewer
Selenium Test lead automation engineer at a tech services company with 501-1,000 employees

I would like to be able to capture HTML header information but I have not been able to do that yet

View full review »
KS
Software Test Engineer at a tech vendor with 201-500 employees

It is not a licensed tool. The problem with that is that it won't be able to support Windows desktop applications. There is no support for Windows desktop applications. They can do something about it.

Its user interface can also be improved, which is not great compared to the other latest tools.

Anybody who has been working on functional testing or manual testing cannot directly work on Selenium HQ without learning programming skills, which is a disadvantage.

View full review »
it_user376134 - PeerSpot reviewer
Senior Automation Test Developer/Automation Test Architect at a computer software company with 51-200 employees
  1. Stability.
  2. Documentation, the Java doc description for most of the API is almost empty. No example with no detail.
  3. It is not easy to make IE plus Selenium work good as other browsers. Firefox and Chrome are the best ones to work with Selenium.
  4. Java gets a lot of supports. Python as well. However, it seems not PHP. It is amazing, and Selenium can work with a lot of programming languages.
  5. Firefox IDE tool needs to be improved.
View full review »
AE
Technical Lead at a tech services company with 501-1,000 employees

More than 2 Years

View full review »
it_user395031 - PeerSpot reviewer
Selenium Specialist at BrowserStack

Primarily there are improvements I can suggest:

  • Its does not support AJAX requests
  • It is not optimized for testing on mobile devices
View full review »
it_user347715 - PeerSpot reviewer
Test Automation Specialist with 1,001-5,000 employees

I'd like to be able to perform stability for tests on Internet Explorer.

View full review »
it_user324075 - PeerSpot reviewer
Founder & CEO at a tech services company with 51-200 employees

Integrating test reporting with WebDriver directly

Support for major browsers directly.

View full review »
it_user833934 - PeerSpot reviewer
Engenheiro de automação de teste at a tech vendor with 201-500 employees
  • To simplify the development process, everyone needs to do a Selenium Framework to acquire the web application functions and features from Selenium methods.
  • It would be very great if Selenium would provide some framework examples so newcomers could get started more quickly.
View full review »
it_user373731 - PeerSpot reviewer
Software Engineering Intern at a tech vendor with 51-200 employees

They pay version is expensive, and I found it difficulot to implement.

View full review »
it_user371337 - PeerSpot reviewer
Junior Quality Assurance Engineer at a computer software company with 501-1,000 employees

I would like to see a better method handling. I mean methods/properties like Displayed, which should return false when there is no such element on the page instead NoSuchElementException, which has to be handled in my code – it should be provided with Selenium.

View full review »
it_user1220874 - PeerSpot reviewer
Presales Consultant at a tech services company with 51-200 employees

The API that Selenium gives you doesn't act well with browsers. This should be improved. Right now, it's not stable.

View full review »
it_user360246 - PeerSpot reviewer
Test Automation Engineer at a security firm with 51-200 employees

As of now I can't see anything which needs to be improved but once I am through with Selenium, will let you know.

View full review »
it_user371700 - PeerSpot reviewer
Automation Architect at a tech services company with 1,001-5,000 employees

I would suggest cross-browser support need to be improved, as all methods do not support when we change the browser.

View full review »
Buyer's Guide
Selenium HQ
March 2024
Learn what your peers think about Selenium HQ. Get advice and tips from experienced pros sharing their opinions. Updated: March 2024.
765,234 professionals have used our research since 2012.