码迷,mamicode.com
首页 > Web开发 > 详细

selenium webdriver简介

时间:2020-03-11 01:12:46      阅读:87      评论:0      收藏:0      [点我收藏+]

标签:firefox   exec   浏览器   结果   步骤   形式   ui自动化   chrome   fir   

一、简介

selenium是一款基于web网页的UI自动化测试框架。

1.支持多浏览器操作,IE、firefox、chrome、edge、Safari等

2.跨平台,windows、linux、Mac都可以

3、支持多语言,python、java、ruby、c#等

 

二、selenium webdriver原理

webdriver是按照c/s模式设计的。

client:编程语言客户端,比如说python selenium客户端

server:浏览器驱动程序,用来接收客户端的其你去并驱动浏览器执行操作然后返回结果。

selenium的代码与浏览器驱动程序之间是通过http协议进行数据交互的,这种方式不在乎客户端什么样的形式,只要数据的格式和协议是服务端能够解析的就可以。

通信步骤为:

1.webdriver启动浏览器驱动程序,并设置监听端口号

2.webdriver客户端与浏览器服务端建立连接

3.连接成功之后,所有的操作(比如说 查找元素,点击等)都是客户端通过命令执行器command executer发送http请求到服务端:服务端根据收到的请求做相应的操作并返回结果

具体交互方式如下图所示:

技术图片

 

selenium webdriver简介

标签:firefox   exec   浏览器   结果   步骤   形式   ui自动化   chrome   fir   

原文地址:https://www.cnblogs.com/123blog/p/12459771.html

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