码迷,mamicode.com
首页 > 其他好文 > 详细

selenium工作的大概原理

时间:2018-04-07 22:56:24      阅读:519      评论:0      收藏:0      [点我收藏+]

标签:ssi   json   结果   bdr   数据   ref   web   sel   服务   

selenium的原理是什么?

selenium的原理涉及到3个部分,分别是

  • 浏览器
  • driver: 一般我们都会下载driver
  • client: 也就是我们写的代码

client其实并不知道浏览器是怎么工作的,但是driver知道,在selenium启动以后,driver其实充当了服务器的角色,跟client和浏览器通信,client根据webdriver协议发送请求给driver,driver解析请求,并在浏览器上执行相应的操作,并把执行结果返回给client。这就是selenium工作的大致原理。

webdriver的协议是什么?

client与driver之间的约定,无论client是使用java实现还是c#实现,只要通过这个约定,client就可以准确的告诉drier它要做什么以及怎么做。

webdriver协议本身是http协议,数据传输使用json。

这里有webdriver协议的所有endpoint,稍微看一眼就知道这些endpoints涵盖了selenium的所有功能。

启动浏览器的时候用到的是哪个webdriver协议?

New Session,如果创建成功,返回sessionId和capabilities

selenium工作的大概原理

标签:ssi   json   结果   bdr   数据   ref   web   sel   服务   

原文地址:https://www.cnblogs.com/star12111/p/8734902.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!