selenium RC原理,处理一个请求的流程

来源:互联网 发布:淘宝虎头鞋子 编辑:程序博客网 时间:2024/05/29 16:00

selenium RC原理,处理一个请求的流程

拿出初学selenium时总结出来的和大家分享一下,这是参考官网总结的,可能会有不正确的地方,大家可以指出

1、selenium client端通过接口向server端发送http请求,要求与server建立连接

2、selenium  server端启动一个浏览器,将selenium core加载到浏览器中,并把浏览器的代理设置成selenium  server的http proxy,默认为localhost:4444

3、clien命令t端通过接口向server发送,server解析命令,通过http proxy发送js命令通知selenium core执行浏览器操作,浏览器接收到打开请求后,向selenium server请求web站点的内容

4、selenium server与web服务器进行通信,请求页面,一旦受到响应就将页面传递给浏览器,并且它会篡改源,是浏览器认为:该页面是和selenium  core来自于同一个服务器的(由此解决了浏览器的同源策略)

5、请求成功后selenium  core会返回给selenium server一个成功信号

6、selenium server 接收成功信号后继续解析client端的下一个命令,然后发送给浏览器中的selenium  core,selenium  core对浏览器执行操作