1.selenium client初始化一个service,通过webdriver启动浏览器驱动程序chromedriver.exe
2.通过remoteWebDriver向浏览器驱动程序发送HTTP请求,启动浏览器获取sessionid
3.打开浏览器,绑定特有端口,把启动后的浏览器作为webdriver的remote driver、
4.打开浏览器后,所有的selenium操作均通过remote_connection连接到remote_server,用execute方法调用_request方法,通过urlib3向remote_server发送请求
5.浏览器通过请求执行对应动作
6.浏览器把执行的动作结果通过浏览器驱动程序返回给测试脚本
原文链接:https://www.cnblogs.com/mrjade/p/8125913.html
原文:https://www.cnblogs.com/yuxinn99/p/14514466.html