您的位置:首页 > 其它

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

2013-02-13 00:08 309 查看
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对浏览器执行操作
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: