PhantomJS can be executed using the keyword "phantomjs" and the name of the file. For example, "phantomjs file.js".
You can also pass arguments into "file.js" as follows −
phantomjs [options] file.js arg1 arg2 ...
Let us go through some of the options available at the command line.
S.No | Option & Description |
---|---|
1 | --help or –h Will display all the command line options. Halts immediately and will not run the script passed. |
2 | --version or –v Prints the version of PhantomJS running. This will halt the execution of script to be run. |
3 | --debug[true|false] Prints warnings and debug messages. By default, it is set to false. You can also use [yes|no]. |
4 | --cookies-file = /path/to/cookies.txt File name to store persistent cookies. |
5 | --diskcache=[true|false] Enables disk cache. It also takes values [yes|no] |
6 | --disk-cahe-path Path for disk cache. |
7 | --ignore-sslerrors=[true|false] Ignore SSL errors. For example – Expired or self-signed certificate errors. Default is false. It also takes values [yes|no]. |
8 | --loadimages=[true|false] Loads all inline images. Default value is true. It also takes [yes|no]. |
9 | --local-storagepath=/some/path Path to save LocalStorage content and WebSQL content. |
10 | --local-storagequota=number Maximum size to allow for data. |
11 | --local-url-access Allows use of ‘file:///’ URLs (default is true). |
12 | --local-to-remote-urlaccess=[true|false] Allows local content to access remote URL. Default is false. It also takes values [yes|no]. |
13 | --max-disk-cachesize=size Limits the size of disk cache (in KB) |
14 | --offline-storage-path Specifies location for offline storage. |
15 | --offline-storage-quota Sets the maximum size of the offline storage in KB. |
16 | --outputencoding=encoding Sets the encoding used for terminal output. Default is utf-8. |
17 | --proxy=address:port Specifies the proxy server to be used (For example – proxy=192.168.1.1:8080) |
18 | --proxytype=[http|socks5|none] Specifies the type of proxy server (default is http) |
19 | --proxy-auth Authentication information for the proxy. For example – --proxy-auth=username:password |
20 | --scriptencoding=encoding Sets the encoding used for the script. Default is utf8. |
21 | --script-language Sets the script language. |