PhantomJS - Command Line Interface


Advertisements

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.

Advertisements