selenium.webdriver.remote.remote_connection

class selenium.webdriver.remote.remote_connection.RemoteConnection(remote_server_addr, keep_alive=False, resolve_ip=True)[source]

A connection with the Remote WebDriver server.

Communicates with the server using the WebDriver wire protocol: https://github.com/SeleniumHQ/selenium/wiki/JsonWireProtocol

execute(command, params)[source]

Send a command to the remote server.

Any path subtitutions required for the URL mapped to the command should be included in the command parameters.

Args :
  • command - A string specifying the command to execute.
  • params - A dictionary of named parameters to send with the command as its JSON payload.
classmethod get_remote_connection_headers(parsed_url, keep_alive=False)[source]

Get headers for remote request.

Args :
  • parsed_url - The parsed url
  • keep_alive (Boolean) - Is this a keep-alive connection (default: False)
classmethod get_timeout()[source]
Returns :Timeout value in seconds for all http requests made to the Remote Connection
classmethod reset_timeout()[source]

Reset the http request timeout to socket._GLOBAL_DEFAULT_TIMEOUT

classmethod set_timeout(timeout)[source]

Override the default timeout

Args :
  • timeout - timeout value for http requests in seconds

This Page