The best alternative for Selenium is Squish. Below are some of the important features of Squish:-
Squish supports behaviour driven development and testing: Squish support BDD. which is 100% compatible with Gherkin language which is a standard BDD language.
Multi-Language Support: Squish creates test cases using JavaScript, Python, Perl, Ruby, and Tcl
To learn Selenium if you want to make your career in software testing then you can go with Selenium Training Course. If you want to learn it for free of cost then you can also watch the following video tutorial link is down below:-