源码分析之remote_connection.py
该文件主要实现了selenium server 与http进行交互。remote_connection模块就是实现交互最核心的交互代码,深入理解的肯定是必须的
该模块的注释,该类实现了用于与远程Webdriver服务进行交互的HTTP连接。
该模块的结构
依赖的库
依赖的库:
- 需要标准库base64转码、logging日志、platform平台、socket、string、urllib3这个最重要,用于http交互
- 对于不用的py版本,在26-29行代码做了兼容判断
- 31-35行导入了selenium webdriver自定义的一些能力
remote_connection类定义了哪些方法、成员
LOGGER为全局的日志实例对象
_timeout 全局超时时间
init 初始化函数
set_timeout 设置全局超时时间<