随笔分类 - 自动化测试 / Python UI 自动化测试
摘要:1. 什么是 Selenium? Selenium 是一个强大的基于浏览器的开源自动化测试工具,它通常用来编写 Web 应用的自动化测试。其具有以下特性: 开源:可以根据需要来增加或者重构工具的某些功能。 跨平台: Linux、Windows、Mac。 支持多种编程语言。 核心功能就是可以在多个浏览
阅读全文
摘要:本工程的 github 地址:https://github.com/juno3550/UIPOFramework 1. PO 设计模式简介 2. 工程结构说明 3. 工程代码实现 page 包 action 包 business_process 包 util 包 conf 包 test_data 目
阅读全文
摘要:本工程的 github 地址:https://github.com/juno3550/UIKeywordFramework 1. 关键字驱动框架简介 2. 工程结构说明 3. 工程代码实现 action 包 page_action.py business_process 包 case_process
阅读全文
摘要:1. ddt 装饰器传参 2. ddt 读取数据文件 3. 读取 txt 文件 4. 读取 excel 文件 5. 连接 mysql 1. ddt 装饰器传参 python 的数据驱动模块 ddt 安装:pip install ddt 4 种使用模式: 引入的装饰器 @ddt 导入数据的 @data
阅读全文
摘要:报告样式效果: 报告源码:HTMLTestRunner.py 1 """ 2 A TestRunner for use with the Python unit testing framework. It 3 generates a HTML report to show the result at
阅读全文
摘要:方式1:pillow 库 方式2:scipy 库 方式1:pillow 库 需安装:pip install pillow 1 from PIL import Image 2 from selenium import webdriver 3 4 5 class ImageCompare(object)
阅读全文
摘要:工具类 截屏工具类及测试示例 工具类:FileUtil.py 本模块主要用于获取当前的日期以及时间,用于生成保存截图文件目录名等场景。 1 import time, os 2 from datetime import datetime 3 4 5 # 输出当前时间格式:年-月-日 6 def cur
阅读全文
摘要:配置文件:Logger.conf 工具类:LogUtil.py 测试类:testDemo.py 执行效果 配置文件:Logger.conf 定义日志的类型、级别、格式等信息。 [loggers] # 定义了三种写日志的方式:logger_root、logger_example01、logger_ex
阅读全文
摘要:元素定位 获取页面元素属性 元素判断 元素操作 操作输入框/单击 双击 下拉框操作 键盘操作 鼠标操作 单选框操作 多选框操作 拖动窗口 操作 JS 框 切换 frame 使用 JS 操作页面对象 操作滚动条 浮动(联想)选项选择 更改页面对象的属性值 文件下载 文件上传 操作日期控件 操作富文本框
阅读全文
摘要:若不设置进行下述配置,那么 webdriver 每次启动火狐浏览器,默认都是一个不太有任何插件的浏览器被启动。 通过配置的方式,指定一个浏览器设置来启动,就可以使用以前安装的插件或配置信息了。 步骤一:打开火狐配置窗口 cmd 执行下述命令,会弹出火狐配置窗口: firefox.exe -Profi
阅读全文
摘要:读取ini配置文件 配置项 读取API 写入API 实战:UI 对象库 读取ini配置文件 配置项 在每个 ini 配置文件中,配置数据会被分组(比如下述配置文件中的“config”和“cmd”),每个分组中又可以指定对应的变量值。 示例:test.ini # 定义config分组 [config]
阅读全文
摘要:简介 使用 yagmail 模块可以更简单地实现邮件发送功能。 安装:pip install yagmail 代码示例 1 import yagmail 2 3 def send_mail(report): 4 5 # 连接邮箱服务器 6 # 注意:若使用QQ邮箱,则password为授权码而非邮箱
阅读全文
摘要:1. 简介与安装 2.具体示例 2.1 获取 workbook 与 sheet 对象 2.2 访问单元格及其值 2.3 写数据 2.4 设置样式 1. 简介与安装 openpyxl 简介 openpyxl 是一款比较综合的工具,不仅能够同时读取和修改 Excel 文档,而且可以对 Excel 文件内
阅读全文
摘要:1. 安装与介绍 2. xlrd 3. xlwt 1. 安装与介绍 xlrd 模块实现对 excel 文件内容读取,xlwt 模块实现对 excel 文件的写入。 模块安装: pip install xlrd # 新版仅支持 .xls。若要支持 .xlsx 可安装旧版 pip install xlr
阅读全文

浙公网安备 33010602011771号