随笔分类 - # Selenium
摘要:搭建禅道环境作为练习UI和接口自动化测试对象 1 目的2 禅道下载3 禅道安装4 禅道运行5 接口查看6 验证接口测试7 验证UI测试 1 目的 做UI和接口自动化练习时,有时候找不到合适的对象,我们可使用禅道来联系;因为禅道有开源版,可以二次开发,并有详细的API手册;本文的目的是整理并分享,使用
阅读全文
摘要:selenium之webdriver驱动大全【Firefox、Chrome、IE、Edge、Opera、PhantomJS】 1 Firefox2 Chrome3 IE4 Edge5 Opera6 PhantomJS7 驱动放置 1 Firefox 火狐浏览器历史版本; geckodriver驱动;
阅读全文
摘要:·13 |webdriver/support分析 1 源码路径2 功能说明3 部分功能详解3.1 abstract_event_listener.py3.2 color.py3.3 select.py3.4 wait.py 1 源码路径 selenium/webdriver/support 2 功能
阅读全文
摘要:·12 |webdriver/remote分析 1 源码路径2 功能说明3 部分功能详解3.1 command.py3.2 errorhandler.py 1 源码路径 selenium/webdriver/remote 2 功能说明 方法描述说明command.pyDefines constant
阅读全文
摘要:·11 |webdriver/common/touch_actions.py-TouchActions类分析 1 源码路径2 功能说明3 `__init__`说明4 `perform`说明5 所有API6 实例说明 1 源码路径 selenium/webdriver/common/touch_act
阅读全文
摘要:·10 |webdriver/common/proxy.py-Proxy类分析 1 源码路径2 功能说明3 引入原因4 代理类型5 代理类型模式或属性6 各种代理实现7 实例说明 1 源码路径 selenium/webdriver/common/proxy.py 2 功能说明 使用代理来规避一些反爬
阅读全文
摘要:·9 |webdriver/common/desired_capabilities.py-DesiredCapabilities类分析 1 源码目录2 功能描述3 Selenium Grid介绍3.1 是什么?3.2 什么时候用?3.3 怎么用?3.3.1 命令行启动3.3.2 Json配置文件启动
阅读全文
摘要:·8 |webdriver/common/keys.py-Keys类分析 1 源码路径2 功能描述3 使用方法4 实例 1 源码路径 selenium/webdriver/common/keys.py 2 功能描述 模拟键盘的输入;源码如下: class Keys(object): """ Set
阅读全文
摘要:·7 |webdriver/common/by.py-By类分析 1 源码路径2 功能描述3 使用方法4 实例 1 源码路径 selenium/webdriver/common/by.py 2 功能描述 翻译:一组受支持的定位器策略,即支持的定位方式定位方式包含八种: class By(object
阅读全文
摘要:·6 |webdriver/common/alert.py-Alert类分析 1 源码路径2 功能描述3 使用方法4 `__init__`方法5 Alert类API6 实例6.1 警告框6.2 确认框6.3 提示框 1 源码路径 selenum/webdriver/common/alert.py 2
阅读全文
摘要:·5 |webdriver/common/action_chains.py-ActionChains类分析 1 源码路径2 功能描述3 使用方法4 几个方法4.1 `__init__`方法4.2 `perform`方法4.3 `reset_actions`方法 5 ActionChains类API6
阅读全文
摘要:·4 |webdriver/common分析 1 定义2 common目录3 actions、html5 目录4 目录说明5 实例演示 1 定义 selenium/webdriver/common目录定义了webdriver所指定的通用能力;包括了各种行为控制等,详细后边描述。 2 common目录
阅读全文
摘要:·3 | 从源码看引入webdriver包的原因 1 先看实例2 提出疑问3 为什么引入webdriver包?4 为什么是webdriver.Chrome()?5 浏览器支持类型 1 先看实例 需求是:打开百度,输入NoamaNelson进行搜索代码实现: # -*- coding:utf-8 -*
阅读全文
摘要:·2 | common/exceptions.py异常类 1 异常类基类2 基类分析3 常见异常类NoSuchElementException分析4 所有异常类说明和分解 1 异常类基类 common/exceptions.py目录定义了各种异常类;其中WebDriverException为基类;源
阅读全文
摘要:·1 | 源码目录 1 源码获取2 使用pycharm查看源码3 源码目录4 目录说明 1 源码获取 官网下载:https://pypi.org/project/selenium/或使用pip安装:pip install selenium这里使用pip安装后,目录存在的python的安装目录下,如本
阅读全文
摘要:(25)Selenium使用丨元素定位和函数调用 1 F12工具使用1.1 打开 1.2 调整显示位置1.3 页面元素查看1.4 复制元素属性 2 selenium常用定位和方法2.1 xpath定位2.1.1 关系定位(路径)2.1.2 元素属性2.1.3 层级+属性2.1.4 运算逻辑2.1.5
阅读全文
摘要:Selenium使用丨安装和注意事项 1 python环境1.1 下载1.2 安装 2 selenium3.141.0安装3 Browser Driver安装 1 python环境 1.1 下载 本系列文章环境: 软件版本操作系统Windows10 家庭中文版,64位操作系统Python3.7.0
阅读全文
摘要:目录 1、IE驱动问题1.1、问题现象1.2、分析1.3、驱动调用 2、IE缩放比问题2.1、问题现象2.2、分析2.3、解决 3、安全设置问题3.1、问题现象3.2、分析3.3、解决 4、窗口和标签的问题4.1、问题现象4.2、分析4.3、解决 1、IE驱动问题 1.1、问题现象 selenium
阅读全文
摘要:目录 1、需求说明2、实现目的3、特殊说明4、环境搭建5、实现思路6、实现效果 1、需求说明 实现的需求是:获取某个博主博客的文章标题,然后把获取的标题内容保存到excel中 2、实现目的 适用于刚开始学习seleniumUI自动化的人,建立对UI自动化的基本认知 3、特殊说明 后续代码只是来获取博
阅读全文
摘要:读了虫师《Selenium 2自动化测试实战 基于Python语言》一书,感触颇深,内容非常丰富。现整理下来,供后续学习参考使用。本次主要整理的是元素浏览器控制之二。内容在“Selenium WebDriver API 学习笔记(二):浏览器控制”基础上添加。 9.设置元素等待 ①显式等待:WebD
阅读全文