Summary -

In this topic, we described about the Selenium limitations in detail.

Below are some of the selenium limitations -

  • Selenium support to test web-based applications directly, it doesn’t support any windows, mobile based applications directly. However, selenium needs some other tools support to test desktop and mobile applications.
  • Testers need to write scripts to perform automation that requires deep programming knowledge and extreme learning.
  • Selenium does not have built-in image comparison tool to compare images. Selenium need to integrate with Sikuli for image-based testing.
  • There is no dedicated technical support for the product as the product is free open source suite and we must rely on community forums to get your technical issues resolved.
  • The lack of good built-in reporting is a challenge in Selenium. No built-in reporting capabilities exists in Selenium. Selenium needs to integrate with frameworks like TestNG or JUnit to generate reports.
  • Scripts need to be written manually which is more time consuming than compared to any automation testing tool.
  • Selenium needs very experienced resources that are having good knowledge in framework architecture.
  • Selenium requires more authoring time to create test cases.
  • Selenium has difficulties while processing popups or frames.
  • Selenium automation testing requires more time to create Test cases.
  • Difficult to Setup Test Environment when it compares to Vendor Tools like UFT, RFT, SilkTest etc.
  • No one is responsible for new features usage as it is a free open-source development; they may or may not work properly.
  • Selenium does not provide any test tool integration for Test Management.
  • We cannot perform automation tests on web services like SOAP or REST using Selenium.
  • We should know at least one of the supported programming languages to create tests scripts in Selenium WebDriver.
  • Difficult in coping with the page load and element load.
  • Selenium cannot automate a captcha and otp.