selenium源码解析

87 阅读1分钟

image.png

  1. 首先启动WebDriver并绑定特定端口开启Web服务,当作Remote Server
  2. Client 首次请求会创建1个Session,向remote server发送HTTP请求启动浏览器,Remote Server解析请求,完成相应操作并返回response
  3. 启动浏览器后,Client Cookie携带session id ,再次给Remote Server 发送HTTP请求,操作浏览器,定位页面元素等等
  4. 解析response,判断脚本是否继续还是结束

image.png