If you are someone who spends a lot of time on the internet using various web services then I am sure you have a way of saving usernames and passwords. You could be letting your browser do it or may be you are using a password manager for the purpose. But you still have to go to that website each time and click on that ‘Login’ button, no?
As you might have guessed from the title of this post, we want to kick your productivity up a notch by eliminating even the first step of manually typing in the website link and clicking on login. We will see how to enable auto login to websites – even to multiple websites at once – on Firefox, to save you some seconds each day. They do count over a period of time.
Then, a window will be shown with the list of add-ons that will be added. Click on Install.
Steps to Record Login Steps
Be careful while recording the steps. Do not click anywhere on the website interface apart from the username/password boxes and the login button.
Step 1: Open Firefox and browse to the website for which you want to create such a login script.
Step 2: Press Alt (to show the Firefox menu bar temporarily) and navigate to Tools -> Selenium IDE. Keyboard users may prefer using Ctrl + Alt + S.
Step 3: You will see the Selenium window right away. Click on the red button placed towards the top right of the interface. This will start recording browser activity.
Step 4: Get back to the tab/window on which you opened the website in Step 1. Click on the username textbox, type the username, click on the password box, type it and then click on the login button.
I tried it on my Yahoo account.
Note: Do just the above mentioned steps. And by click I mean use the mouse. Do not use keys like Tab and Enter.
Step 5: When login is complete, get back to Selenium tool (it must be minimized with Firefox) and press the record button again (to stop recording).
As you see in the image, a script will be generated – each line containing a command, a target and a value. If things have gone well the script should have only four lines.
Step 6: Press Ctrl + S to save the script. Give it an appropriate name and save it under All Files type. It should take the .html extension automatically.
Playing Recorded Script
Playing the recorder script is nothing but automatically logging in to a given website. Here’s what you need to do.
Step 1: Open Firefox and launch Selenium as you had done earlier. Navigate to File -> Open.
Step 2: Select the html file that you had saved in Step 6 above. It will load the script. Click on the green button that’s marked in the image below.
Wait for a while and you will be logged in to your website. Simple, right?
Cool Tip: You can save multiple such scripts as a suite (see File menu), save the suite and execute the suite at once. That way you can log in to multiple websites with a single click.
I use the tool for heavier tasks on various websites. And, it has been performing very well. I hope the process will help you too. You may find it difficult initially but with a few tries you will definitely start loving it.