webdriver原理

WebDriver 安装C/S构架设计的:

代码(客户端)--->驱动(解析代码)----->浏览器(服务端)

代码通过http请求发给浏览器驱动,驱动解析代码把他们发给浏览器,浏览器执行驱动发送的命令

工作流程:

selenium先启动了chromedriver(chromedriver.exe均以exe文件形式存在),driver监听端口,chromedirver创建session时打开了浏览器。sessionId,因为后面所有跟浏览器的交互都是基于该id进行的。

  • 对于每个Selenium命令,都会创建一个HTTP请求并将其发送到浏览器驱动程序
  • 每一个命令的执行结果都会返回给自动化代码
原文地址:https://www.cnblogs.com/tarzen213/p/11117362.html