随笔分类 -  # Selenium

摘要:搭建禅道环境作为练习UI和接口自动化测试对象 1 目的2 禅道下载3 禅道安装4 禅道运行5 接口查看6 验证接口测试7 验证UI测试 1 目的 做UI和接口自动化练习时,有时候找不到合适的对象,我们可使用禅道来联系;因为禅道有开源版,可以二次开发,并有详细的API手册;本文的目的是整理并分享,使用 阅读全文
posted @ 2023-07-25 15:24 虫无涯 阅读(39) 评论(0) 推荐(0) 编辑
摘要:selenium之webdriver驱动大全【Firefox、Chrome、IE、Edge、Opera、PhantomJS】 1 Firefox2 Chrome3 IE4 Edge5 Opera6 PhantomJS7 驱动放置 1 Firefox 火狐浏览器历史版本; geckodriver驱动; 阅读全文
posted @ 2022-11-14 17:38 虫无涯 阅读(36) 评论(0) 推荐(0) 编辑
摘要:·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 功能 阅读全文
posted @ 2022-06-18 07:00 虫无涯 阅读(9) 评论(0) 推荐(0) 编辑
摘要:·12 |webdriver/remote分析 1 源码路径2 功能说明3 部分功能详解3.1 command.py3.2 errorhandler.py 1 源码路径 selenium/webdriver/remote 2 功能说明 方法描述说明command.pyDefines constant 阅读全文
posted @ 2022-06-17 21:00 虫无涯 阅读(19) 评论(0) 推荐(0) 编辑
摘要:·11 |webdriver/common/touch_actions.py-TouchActions类分析 1 源码路径2 功能说明3 `__init__`说明4 `perform`说明5 所有API6 实例说明 1 源码路径 selenium/webdriver/common/touch_act 阅读全文
posted @ 2022-05-26 07:45 虫无涯 阅读(8) 评论(0) 推荐(0) 编辑
摘要:·10 |webdriver/common/proxy.py-Proxy类分析 1 源码路径2 功能说明3 引入原因4 代理类型5 代理类型模式或属性6 各种代理实现7 实例说明 1 源码路径 selenium/webdriver/common/proxy.py 2 功能说明 使用代理来规避一些反爬 阅读全文
posted @ 2022-05-25 07:45 虫无涯 阅读(9) 评论(0) 推荐(0) 编辑
摘要:·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配置文件启动 阅读全文
posted @ 2022-05-24 10:17 虫无涯 阅读(35) 评论(0) 推荐(0) 编辑
摘要:·8 |webdriver/common/keys.py-Keys类分析 1 源码路径2 功能描述3 使用方法4 实例 1 源码路径 selenium/webdriver/common/keys.py 2 功能描述 模拟键盘的输入;源码如下: class Keys(object): """ Set 阅读全文
posted @ 2022-05-17 21:00 虫无涯 阅读(12) 评论(0) 推荐(0) 编辑
摘要:·7 |webdriver/common/by.py-By类分析 1 源码路径2 功能描述3 使用方法4 实例 1 源码路径 selenium/webdriver/common/by.py 2 功能描述 翻译:一组受支持的定位器策略,即支持的定位方式定位方式包含八种: class By(object 阅读全文
posted @ 2022-05-17 20:45 虫无涯 阅读(13) 评论(0) 推荐(0) 编辑
摘要:·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 阅读全文
posted @ 2022-05-16 22:15 虫无涯 阅读(12) 评论(0) 推荐(0) 编辑
摘要:·5 |webdriver/common/action_chains.py-ActionChains类分析 1 源码路径2 功能描述3 使用方法4 几个方法4.1 `__init__`方法4.2 `perform`方法4.3 `reset_actions`方法 5 ActionChains类API6 阅读全文
posted @ 2022-05-16 16:09 虫无涯 阅读(5) 评论(0) 推荐(0) 编辑
摘要:·4 |webdriver/common分析 1 定义2 common目录3 actions、html5 目录4 目录说明5 实例演示 1 定义 selenium/webdriver/common目录定义了webdriver所指定的通用能力;包括了各种行为控制等,详细后边描述。 2 common目录 阅读全文
posted @ 2022-05-13 21:45 虫无涯 阅读(20) 评论(0) 推荐(0) 编辑
摘要:·3 | 从源码看引入webdriver包的原因 1 先看实例2 提出疑问3 为什么引入webdriver包?4 为什么是webdriver.Chrome()?5 浏览器支持类型 1 先看实例 需求是:打开百度,输入NoamaNelson进行搜索代码实现: # -*- coding:utf-8 -* 阅读全文
posted @ 2022-05-12 21:45 虫无涯 阅读(4) 评论(0) 推荐(0) 编辑
摘要:·2 | common/exceptions.py异常类 1 异常类基类2 基类分析3 常见异常类NoSuchElementException分析4 所有异常类说明和分解 1 异常类基类 common/exceptions.py目录定义了各种异常类;其中WebDriverException为基类;源 阅读全文
posted @ 2022-05-12 21:30 虫无涯 阅读(14) 评论(0) 推荐(0) 编辑
摘要:·1 | 源码目录 1 源码获取2 使用pycharm查看源码3 源码目录4 目录说明 1 源码获取 官网下载:https://pypi.org/project/selenium/或使用pip安装:pip install selenium这里使用pip安装后,目录存在的python的安装目录下,如本 阅读全文
posted @ 2022-05-12 21:00 虫无涯 阅读(20) 评论(0) 推荐(0) 编辑
摘要:(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 阅读全文
posted @ 2022-05-10 21:00 虫无涯 阅读(6) 评论(0) 推荐(0) 编辑
摘要:Selenium使用丨安装和注意事项 1 python环境1.1 下载1.2 安装 2 selenium3.141.0安装3 Browser Driver安装 1 python环境 1.1 下载 本系列文章环境: 软件版本操作系统Windows10 家庭中文版,64位操作系统Python3.7.0 阅读全文
posted @ 2022-05-09 21:15 虫无涯 阅读(15) 评论(0) 推荐(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 阅读全文
posted @ 2020-08-26 18:25 虫无涯 阅读(22) 评论(0) 推荐(0) 编辑
摘要:目录 1、需求说明2、实现目的3、特殊说明4、环境搭建5、实现思路6、实现效果 1、需求说明 实现的需求是:获取某个博主博客的文章标题,然后把获取的标题内容保存到excel中 2、实现目的 适用于刚开始学习seleniumUI自动化的人,建立对UI自动化的基本认知 3、特殊说明 后续代码只是来获取博 阅读全文
posted @ 2020-07-29 10:13 虫无涯 阅读(8) 评论(0) 推荐(0) 编辑
摘要:读了虫师《Selenium 2自动化测试实战 基于Python语言》一书,感触颇深,内容非常丰富。现整理下来,供后续学习参考使用。本次主要整理的是元素浏览器控制之二。内容在“Selenium WebDriver API 学习笔记(二):浏览器控制”基础上添加。 9.设置元素等待 ①显式等待:WebD 阅读全文
posted @ 2019-11-12 09:55 虫无涯 阅读(11) 评论(0) 推荐(0) 编辑