Some of the challenges that I faced while using Selenium are as follows:-
Can’t test windows application: Selenium only supports web-based apps it does not support windows based apps.
Can’t test mobile apps: You can test on any browser and OS on the desktop using selenium but we cannot deal with mobile testing with selenium alone. However, there is a solution to this. If you want to test android and iOS native, mobile, and hybrid applications using the WebDriver protocol. You can use Appium to handle these things.
Limited reporting: This thing is one of the key challenges, as, with selenium, you couldn’t generate a good report, but there is a workaround. You can create reports using TestNG or Extent reports.
If you want to learn Selenium you must take up the following Selenium Training Course. You can also watch the following Selenium Video tutorial.