safaridriver(1)

NAME
safaridriver - Safari WebDriver REST API service launcher

SYNOPSIS
safaridriver -p port

DESCRIPTION
The safaridriver utility is used to launch an HTTP server daemon that implements the Selenium WebDriver REST API. When launched, the webdriverd(8) daemon allows for automated testing of web content using the version of Safari that is installed with Mac OS X.

OPTIONS

-p, --port <port>
    Specifies the port on which the HTTP server should listen for incoming connections. If the port is already in use or otherwise unavailable, safaridriver will exit immediately with a non-zero return code.

NOTES
For security reasons, the HTTP server accepts connections from localhost only. The HTTP server can be used simultaneously by multiple test clients. Only one HTTP server may run at a time; when all launchers have exited, the server will shut down automatically.

safaridriver is typically executed manually at the command line or automatically by a WebDriver client library. The Selenium project provides client libraries for most popular programming languages. More information is available on the Selenium project website:

    https://www.seleniumhq.org/

STANDARDS
safaridriver and the associated webdriverd(8) daemon implement the Selenium WebDriver JSON Wire Protocol.

SEE ALSO
webdriverd(8)