前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Selenium Webdriver 3.X源码分析之核心remote package

Selenium Webdriver 3.X源码分析之核心remote package

作者头像
苦叶子
发布2019-09-29 15:10:47
8760
发布2019-09-29 15:10:47
举报
文章被收录于专栏:开源优测开源优测
> Selenium Webdriver 3.X源码分析系列第11篇,该系列原则上会将整个源码分享一遍

在selenium webdriver Python端,最核心的代码就是在remote包目录下了,因为该目录下定义和实现了我们利用selenium webdriver 进行自动化测试的几乎所有的核心API能力。

下面我们先看一下remote目录结构,如下图所示:

其源码路径为 selenium/webdriver/remote,remote下个py文件功能大致说明如下:

- __init__.py 空文件,用于标识remote是标准的python package

- command.py 定义了标准的webdriver命令常量

- errorhandler.py 定义了webdriver wire 协议中的错误编码

- file_detector.py 定义和实现了文件监控能力

- getAttribute.js 定义和实现了获取属性能力

- isDisplayed.js 定义和实现了判断元素是否可显示等能力

- mobile.py 定义和实现了移动端能力

- remote_connection.py 定义和实现了与webdriver远程服务连接的能力

- switch_to.py 定义和实现frame、windows切换能力

- utils.py 定义和实现了辅助能力

- webdriver.py 定义和实现了webdriver核心api能力

- webelement.py 定义和实现了webdriver元素操作核心api能力

后续就各模块进行具体的分析说明,未完待续......

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-09-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 开源优测 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档