Unavailability of reliable tech support : Since Selenium is an open-source tool, it does not have dedicated tech support to resolve the user queries.
Tests web applications only : Selenium needs to be integrated with third-party tools like Appium and TestNG to test desktop and mobile applications.
Limited support for image testing.
No built-in reporting and test management facility : Selenium has to be integrated with tools like TestNG, or JUnit among others to facilitate test reporting and management.
May require the knowledge of programming languages : Selenium WebDriver expects the user to have some basic knowledge about programming.