python selenium2 架构说明

selenium技术族谱

selenium技术族谱

selenium家族图说明

1、IDE 主要用来学习和对selenium技术有个初步的了解用,不适合日常的自动化测试

2、grid 可以理解为selenium grid,用于并行部署、测试、执行

3、selenium 2 包含了1.0 和 2.0,一般情况我们说selenium2 是指webdriver。目前webdriver已被纳入w3c标准,将成为浏览器端自动化测试的标准组件


webdriver架构图

用一张最简洁的流程图形来标识webdriver的架构,如下

webdriver

webdriver流程架构图说明

从图来看,webdriver可以看做有四层,分别为:

1、业务脚本,支持python、java、ruby、perl、php、js等语言

2、selenium web driver层,从前面几张的源码分析来看,支持ie、google、firefox等等各种常见的浏览器(默认支持firefox,google、ie需要下载对应的驱动)

3、浏览器层,几乎括揽了所有的浏览器

4、业务系统,即我们的测试对象

原文发布于微信公众号 - 开源优测(DeepTest)

原文发表时间:2017-03-15

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏娱乐心理测试

IOS 上传到后台json数据

1593
来自专栏用户画像

6.3.3 异步定时方式

在异步定时方式中,没有统一的时钟,也没有固定的时间间隔,完全依靠双方相互制约的“握手”信号来实现定时控制。通常,把交换信息的两个部件或设备分为主设备和从设备。主...

1023
来自专栏嵌入式程序猿

这只电子狗跑哪里去了,快找

最新新换了批电脑,所有的开发软件都要重装,其中在IAR安装完,license激活后,打开软件时总是提示找不到dongle,导致项目无法编译,我用的是8.20版本...

1082
来自专栏MobileLine

零代码三步快速集成腾讯移动分析(MTA)(iOS)

腾讯移动分析有专业的移动应用数据分析能力,为您的应用提供实时数据统计分析服务,监控版本质量、渠道状况、用户画像属性及用户细分行为,通过数据可视化展现,协助产品运...

52514
来自专栏Java进阶架构师

「架构技术专题」作为java程序员的你还不知道网站架构的演化(2)?

CDN和反向代理的基本原理都是缓存,区别在于CDN部署在网络提供商的机房,而反向代理是部署在网站的中心机房,当用户请求到达中心机房后,首先访问的反向代理,如果反...

1114
来自专栏做全栈攻城狮

程序员带你学习安卓开发-XML文档的创建与解析

这是程序员带你学习安卓开发系列教程。本文章致力于面向对象程序员可以快速学习开发安卓技术。

682
来自专栏云计算D1net

混合云和多云管理不再难:基础架构即代码来帮忙

随着运维流程变得越来越灵活,IT团队面临着越来越大的复杂度。当应用动态改变时,可以使用敏捷或者持续应用开发。但是当IT资源本身动态变化的时候怎么办呢多云和混合云...

3817
来自专栏编程

大型分布式服务器架构原理解析

作为技术人员,我们都知道:几乎所有的项目,都是由简单到复杂,从单一服务器到集群服务器进行开发。但又有多少人知道这其中的技术原理呢?其实,这并不是那么深奥难懂。那...

3749
来自专栏阿凯的Excel

Excel插件大放送~

当你面对姓名电话拆分电话的时候,你会怎么做? 是Right函数? ? 还是智能填充? ? 抑或这样? ? 或者这样? ? 当你想要把人员信息按照部门进行拆...

4806
来自专栏破晓之歌

JS预加载视频音频/视频获取截图技巧分享 原

有空实验后贴代码。参考文档里有解决预加载音视频,以及获取截图的技巧,文章内容提到跨域资源的解决方法。

922

扫码关注云+社区