If we are dealing with web pages, more often than not, we will come across form fields, which are input boxes, selection lists, text areas, and buttons. PhantomJS can also be used to automate the input of data and changing field values.
One of the best examples of these scenarios is a login page. We will create a script that will automate the login process to Instagram's web profile. Again, the username and password will be passed as command-line arguments. The first argument is
username, followed by
var system = require('system'); var username = system.args; var password = system.args;
Now that we have our credentials, we then open Instagram's login page at https://www.instagram.com/accounts/login.
var page ...