- PhantomJS - Home
- PhantomJS - Overview
- PhantomJS - Environment Setup
- PhantomJS - Object
- PhantomJS - Methods
- PhantomJS - Properties
- PhantomJS - Methods
- PhantomJS - Events/Callbacks
- PhantomJS - Child Process Module
- File System Module
- PhantomJS - Properties
- PhantomJS - Methods
- System Module
- PhantomJS - Properties
- Web Server Module
- PhantomJS - Properties
- PhantomJS - Methods
- Miscellaneous
- Command Line Interface
- PhantomJS - Screen Capture
- PhantomJS - Page Automation
- PhantomJS - Network Monitoring
- PhantomJS - Testing
- PhantomJS - REPL
- PhantomJS - Examples
- PhantomJS Useful Resources
- PhantomJS - Quick Guide
- PhantomJS - Useful Resources
- PhantomJS - Discussion
PhantomJS - Command Line Interface
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. |