Selenium引入了Remote Control Server 这样一个代理 Server,JavaScript 脚本注入和与 Server
通讯都通过这个代理Server 来进行。之所以引入这个代理 Remote Control Server 是因为“同源
策略”的限制,通过这个代理服务器来“欺骗”远程Server,达到使其以为是从同一个地方 load 代
码以正确返回请求数据的效果。如上图,RC的流程为:
1. 测试用例通过Http请求建立与 selenium-RC server 的连接
2. Selenium RC Server 驱动一个浏览器,把Selenium Core加载入浏览器页面当中,并把浏览器
的代理设置为Selenium Server的Http Proxy