selenium.webdriver.remote.remote_connection

1. class selenium.webdriver.remote.remote_connection.HttpErrorHandler

自定义 HTTP 错误处理程序。

用于返回 Response 对象,而不是引发 HTTPError 异常。

1.1. http_error_default(req, fp, code, msg, headers)

默认 HTTP 错误处理程序。

  • 参数:

    • req - 原始的 Request 对象。

    • fp - 响应正文文件对象。

    • code - 服务器返回的 HTTP 状态代码。

    • msg - 服务器返回的 HTTP 状态消息。

    • headers - 响应标头。

  • 返回值:

    一个新的 Response 对象。

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

与 Remote WebDriver 服务器的连接。

使用 WebDriver 有线协议与服务器通信:https://github.com/SeleniumHQ/selenium/wiki/JsonWireProtocol

2.1. execute(command, params)

将命令发送到远程服务器。

映射到命令的 URL 所需的任何路径替换都应包含在命令参数中。

  • 参数:

    • command - 指定要执行的命令的字符串。

    • params - 使用命令作为其 JSON 有效负载发送的命名参数的字典。

2.2. classmethod get_remote_connection_headers(parsed_url, keep_alive=False)

获取远程请求的标头。

  • 参数:

    • parsed_url - 解析的 URL

    • keep_alive(Boolean) - 这是一个保持连接的连接(默认值:False)

2.3. classmethod get_timeout()

  • 返回值:对远程连接发出的所有 http 请求的超时值(秒)

2.4. classmethod reset_timeout()

将 http 请求超时重置为 socket._GLOBAL_DEFAULT_TIMEOUT

2.5. classmethod set_timeout(timeout)

覆盖默认超时

  • 参数:

    • timeout - http 请求的超时值,以秒为单位

3. class selenium.webdriver.remote.remote_connection.Request(url, data=None, method=None)

扩展 url_request.Request 以支持所有 HTTP 请求类型。

初始化新的 HTTP 请求。

  • 参数:

    • url - 要将请求发送到的 URL 的字符串。

    • data - 随请求一起发送的数据。

3.1. get_method()

返回此请求使用的 HTTP 方法。

4. class selenium.webdriver.remote.remote_connection.Response(fp, code, headers, url)

表示 HTTP 响应。

初始化新响应。

  • 参数:

    • fp - 响应正文文件对象。

    • code - 服务器返回的 HTTP 状态代码。

    • headers - 服务器返回的标头字典。

    • url - 此 Response 表示的检索到的资源的 URL。

4.1. close()

关闭响应正文文件对象。

4.2. geturl()

返回此响应中返回的资源的 URL。

4.3. info()

返回响应标头。

© 2020 刘士. All rights reserved.

结果匹配 ""

    没有匹配的结果 ""