1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
|
Preferences
===========
There are a couple of preferences associated with the Gecko remote
protocol:
`marionette.enabled`
--------------------
Starts and stops the Marionette server. This will cause a TCP
server to bind to the port defined by `marionette.port`.
If Gecko has not been started with the `-marionette` flag or the
`MOZ_MARIONETTE` environment variable, changing this preference
will have no effect. For Marionette to be enabled, either one of
these options _must_ be given to Firefox or Fennec for Marionette
to start.
`marionette.debugging.clicktostart`
-----------------------------------
Delay server startup until a modal dialogue has been clicked to
allow time for user to set breakpoints in the [Browser Toolbox].
[Browser Toolbox]: https://developer.mozilla.org/en-US/docs/Tools/Browser_Toolbox
`marionette.log.level`
----------------------
Sets the verbosity level of the Marionette logger repository. Note
that this preference does not control the verbosity of other loggers
used in Firefox or Fennec.
The available levels are, in descending order of severity, `Trace`,
`debug`, `config`, `info`, `warn`, `error`, and `fatal`. The value
is treated case-insensitively.
`marionette.log.truncate`
-------------------------
Certain log messages that are known to be long, such as wire protocol
dumps, are truncated. This preference causes them not to be truncated.
`marionette.port`
-----------------
Defines the port on which the Marionette server will listen. Defaults
to port 2828.
This can be set to 0 to have the system atomically allocate a free
port, which can be useful when running multiple Marionette servers
on the same system. The effective port is written to the user
preference file when the server has started and is also logged to
stdout.
`marionette.prefs.recommended`
------------------------------
By default Marionette attempts to set a range of preferences deemed
suitable in automation when it starts. These include the likes of
disabling auto-updates, Telemetry, and first-run UX.
The user preference file takes presedence over the recommended
preferences, meaning any user-defined preference value will not be
overridden.
`marionette.contentListener`
----------------------------
Used internally in Marionette for determining whether content scripts
can safely be reused. Should not be tweaked manually.
This preference is scheduled for removal.
|