anchor.diff:  [options="header"]
   |=======
   |API method|Configuration key|Default value|Description
  -|``|``|``|
  -|``|``|``|
  -|``|``|``|
  +|`dockerDaemonUrl(String)`|`wdm.dockerDaemonUrl`|`""`|URL of remote https://docs.docker.com/engine/reference/commandline/dockerd/[Docker daemon]
  +|`dockerTimezone(String)`|`wdm.dockerTimezone`|`Etc/UTC`|https://en.wikipedia.org/wiki/List_of_tz_database_time_zones[Timezone] in browser container
  +|`dockerNetwork(String)`|`wdm.dockerNetwork`|`bridge`|Docker network name
  +|`dockerLang(String)`|`wdm.dockerLang`|`EN`|https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes[Languge] in Docker container
  +|`dockerShmSize(String)`|`wdm.dockerShmSize`|`256m`|Docker https://docs.docker.com/engine/reference/run/[shared memory] in bytes. Unit is optional and can be `b` (bytes), `k` (kilobytes), `m` (megabytes), or `g` (gigabytes)
  +|`dockerTmpfsSize(String)`|`wdm.dockerTmpfsSize`|`128m`|Docker in-memory filesystem (https://docs.docker.com/engine/reference/run/#tmpfs-mount-tmpfs-filesystems[tmpfs]). Units follows the same approach than the shared memory
  +|`dockerTmpfsMount(String)`|`wdm.dockerTmpfsMount`|`/tmp`|Mount point for in-memory filesystem
  +|`dockerStopTimeoutSec(Integer)`|`wdm.dockerStopTimeoutSec`|`5`|Max time to kill a container (in seconds) after stopping it
  +|`enableVnc()`|`wdm.dockerEnableVnc=true`|`false`|Enable <<remote-desktop,desktop remote session>> for browsers in Docker
  +|`enableRecording()`|`wdm.dockerEnableRecording=true`|`false`|Enable the <<recordings,recordings>> of the browser session in Docker
  +|`dockerScreenResolution(String)`|`wdm.dockerScreenResolution`|`1280x1080x24`|Screen resolution of the browser desktop session in format `<width>x<height>x<colors-depth>`
  +|`dockerRecordingFrameRate(int)`|`wdm.dockerRecordingFrameRate`|`12`|Frame rate for recordings
  +|`dockerRecordingOutput(String)` `dockerRecordingOutput(Path)`|`wdm.dockerRecordingOutput`|`.`|Path for the recording output
  +|`dockerRecordingPrefix(String)`|`wdm.dockerRecordingPrefix`|Browser name|Prefix to be appended to the session id (in the recording filename)
  +|`dockerCustomImage(String)`|`wdm.dockerCustomImage`|`""`|Custom image to be used as browser in Docker
  +| `dockerVolume(String)` `dockerVolumes(String[])`|`wdm.dockerVolumes`|`""`|Comma-separated volumes (or string array) using the format `"\local\path:\container\path"`
   |=======
   
   [[server_config]]
  
positive.code: * https://github.com/bonigarcia/selenium-jupiter-examples[Selenium-Jupiter Examples]: Examples using JUnit 5 and <<selenium-jupiter,Selenium-Jupiter>>.
  
  == Advanced Configuration
  WebDriverManager provides different ways of configuration. First, by using its *Java API*. To that aim, each manager (e.g., `chromedriver()`, `firefoxdriver()`, etc., allows to concatenate different methods of this API to specify custom options or preferences. For example (the explanation of these methods and the other possibilities are explained in the tables at the end of this section):
  
  [source,java]
  ----
  
negative.code: [options="header"]
  |=======
  |API method|Configuration key|Default value|Description
  |`serverPort(int)`|`wdm.serverPort`|`4444`|Port of WebDriverManager Server
  |`serverPath(String)`|`wdm.serverPath`|`/`|Path of WebDriverManager Server
  |`serverTimeoutSec(int)`|`wdm.serverTimeoutSec`|`60`|Timeout (in seconds) for WebDriverManager server
  |=======
  
  == Known Issues
  