起動
Selenium Serverは、Chrome、FirefoxなどのWebブラウザを操作するもので、起動するときに対象のブラウザ用ドライバーを指定する必要があります。 Chromeを制御する場合、オプション"-D"にchromeのwebdriverを指定してSelenium Serverを起動します。
java -D[ブラウザ用ドライバ指定] -jar selenium-server-standalone-3.6.0.jar
Google Chromeのリモート操作を行いたい場合は、ブラウザ用ドライバ指定を以下のようにします。
webdriver.chrome.driver=[chromedriver.exeのパス]
- 
                サンプル
サンプル Chrome用ドライバのパスが、"./chromedriver_win32/chromedriver.exe”の場合
java -Dwebdriver.chrome.driver=./chromedriver_win32/chromedriver.exe -jar selenium-server-standalone-3.6.0.jar
起動オプション
- 
                ヘルプ
"-h"オプションを指定して実行すると、ヘルプを表示します。
D:\work\devel\selenium>java -jar selenium-server-standalone-3.6.0.jar -h
Usage: <main class> [options]
  Options:
    --version, -version
       Displays the version and exits.
       Default: false
    -browserTimeout
       <Integer> in seconds : number of seconds a browser session is allowed to
       hang while a WebDriver command is running (example: driver.get(url)). If the
       timeout is reached while a WebDriver command is still processing, the session
       will quit. Minimum value is 60. An unspecified, zero, or negative value means
       wait indefinitely.
       Default: 0
    -debug
       <Boolean> : enables LogLevel.FINE.
       Default: false
    -enablePassThrough
       <Boolean>: Whether or not to use the experimental passthrough mode.
       Defaults to true.
       Default: true
    -jettyThreads, -jettyMaxThreads
       <Integer> : max number of threads for Jetty. An unspecified, zero, or
       negative value means the Jetty default value (200) will be used.
    -log
       <String> filename : the filename to use for logging. If omitted, will log
       to STDOUT
    -port
       <Integer> : the port number the server will use.
       Default: 4444
    -role
       <String> options are [hub], [node], or [standalone].
       Default: standalone
    -timeout, -sessionTimeout
       <Integer> in seconds : Specifies the timeout before the server
       automatically kills a session that hasn't had any activity in the last X seconds. The
       test slot will then be released for another test to use. This is typically
       used to take care of client crashes. For grid hub/node roles, cleanUpCycle
       must also be set.
       Default: 1800