专栏首页开源优测python selenium2源码 - 核心package: support

python selenium2源码 - 核心package: support

目录说明

目录全路径: C:\Python27\Lib\site-packages\selenium\webdriver\support 注:笔者python安装在C:\Python27 support package下模块如下图所示:

support目录

模块说明

__init__.py 你懂的 abstract_event_listener.py 事件监听器基类,定义了各种事件监听基础方法,该模块为做实现 color.py 定义和现实颜色转换支持类、方法和常量 event_firing_webdriver.py 定义和实现webdriver和WebElement事件触发类 events.py 统一对外导出AbstractEventListener和EventFiringWebDriver expected_conditions.py 针对页面title、元素操作/文本/可见等、窗口打开等定义和实现了一系列的断言验证方法 select.py 定义和实现了对select标准下拉框元素的系列操作方法 ui.py 统一对外导出了Select和WebDriverWait wait.py 定义和实现了设置webdriver超时机制

重点强调

该package主要定义了一系列的辅助功能,日常自动化测试主要应用select和wait模块中的基本方法来设置webdriver的超时设置和对select标准的html元素下拉框处理(注,select定义的方法不适用自定义方式实现的下拉框,所以在自动化测试过程中需要对具体的下拉框进行html的源码分析)

本文分享自微信公众号 - 开源优测(DeepTest)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2017-03-13

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

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 2017年12月编程语言排名榜发布,Python稳坐前四

    IT派 - {技术青年圈} 持续关注互联网、大数据、人工智能领域 TIOBE 快要宣布“2017 年度编程语言”得主,而 Kotlin 和 C 语言目前成...

    IT派
  • Python下载网易云音乐厉害? 骚操作竟能撩妹!!

    IT派 - {技术青年圈} 持续关注互联网、区块链、人工智能领域 大家都知道python很火 而且这把火已经烧到了互联网圈子外了 小学生要学Python,高...

    IT派
  • 定了!Python 团队将于 2020 年 1 月 1 日停止支持 Python 2.7

    AI 研习社消息,日前,Python 初始设计者及主要架构师 Guido van Rossum 在 Python 官方邮件组表示,他们将于 2020 年 1 月...

    AI研习社
  • 全球大数据调查:编程始于少年,Python 成为最爱

    IT派 - {技术青年圈} 持续关注互联网、区块链、人工智能领域 近年来,随着互联网时代的不断发展,互联网+概念的不断扩张,我们的工作正在不断发生改变,掌握...

    IT派
  • Github 项目推荐 | 用 Python 实现的基础机器学习算法

    本库包含了用 Python (3.6 版本及以上)实现的基本的机器学习算法,所有的算法都是从头开始写并且没有用到其他的机器学习库。该库旨在让开发者对这些基本的机...

    AI研习社
  • 微软拥抱Python:Anaconda现已包含Visual Studio Code

    IT派 - {技术青年圈} 持续关注互联网、区块链、人工智能领域 微软近日在官方博客宣布,已与与Anaconda达成合作,微软免费和跨平台代码编辑器 Vis...

    IT派
  • Github 项目推荐 | 可提取结构化信息的自然语言理解 Python 库 Snips NLU

    Snips NLU 是一个用于自然语言理解的 Python 库,它可以解析用自然语言书写的句子,同时抽取出结构化信息。 该库支持 Snips Console 使...

    AI研习社
  • 【程序员必看】如何用Python创建一个区块链?

    IT派 - {技术青年圈} 持续关注互联网、区块链、人工智能领域 小编认为最快的学习区块链的方式是自己创建一个,本文就用Python来创建一个区块链。 对数...

    IT派
  • 工具| 关于Python线程和队列使用的小思考

    斗哥采访环节 (1). 请问为什么要使用线程? 答:为了提高程序速度,代码效率呀。 (2). 请问为什么要使用队列? 答:个人认为队列可以保证线程安全,实...

    漏斗社区
  • 人民日报整版报道区块链,我只想知道用什么语言开发?

    IT派 - {技术青年圈} 持续关注互联网、区块链、人工智能领域 2月26日,《人民日报》经济版头条整版刊发了区块链署名评论文章《三问区块链》《抓住区块链这...

    IT派

扫码关注云+社区

领取腾讯云代金券