永发信息网

如何用watir调用浏览器实现自动化

答案:2  悬赏:70  手机版
解决时间 2021-02-07 18:28
  • 提问者网友:骨子里的高雅
  • 2021-02-07 03:27
如何用watir调用浏览器实现自动化
最佳答案
  • 五星知识达人网友:猎心人
  • 2021-02-07 03:33
您好,很高兴为您解答:selenium现在有三种方式与浏览器交互1.SeleniumRemoteControl(RC)+SeleniumCore,也就是常说的selenium1,RC是个daemon,是客户端语言和浏览器之间的代理层,SeleniumCore是selenium具体操作的实现,用的是js,测试过程中RC会将这些js注入到页面,客户端语言将要执行的命令发送给RC,RC再通过SeleniumCore与浏览器交互;2.通过SeleniumServer和webdriver与浏览器通信,selenium2,SeleniumServer同样是代理,更纯粹的代理,所以只要语言可以调用http的接口,理论上就支持SeleniumServer。SeleniumServer内置了firefox和ie的支持,firefox是通过插件的方式支持的,ie不太清楚,可能是com,其他浏览器需要区现在相应的可执行文件(其实ie也有,支持比较新的特性),webdriver才是真正与浏览器交互的。3.一些客户端语言是可以直接调用webdriver的,可以省略SeleniumServerwatir是可以通过com与ie通信,后来为了跨平台和浏览器支持,使用了webdriver,webdriver像@貘吃馍香说的,通过监听socket与浏览器通信,一般是程序直接与浏览器通信。
全部回答
  • 1楼网友:等灯
  • 2021-02-07 04:45
可以私聊我~
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯