12 2021 档案
摘要:在这里记录一下如何使用Faker的方法,具体详情可见官方文档:https://faker.readthedocs.io/en/master 1、安装 faker, 在cmd中输入:pip install faker 2、Faker 可以在多语言环境模式下new备忘单,如: 常用方法 1、基础信息类
阅读全文
摘要:所有平台的MySQL下载地址:https://dev.mysql.com/downloads/windows/installer/8.0.html,选择所需要的平台以及对应的版本 Win10上安装MySQL 1、选择适合自己电脑的版本下载,如下图: 2、下载完成后,把zip包解压到相应的目录,我是解
阅读全文
摘要:当读取excel的数据,或者需要把string类型转换为字典格式,就需要使用eval()方法 如:eval(“test”) zip():zip函数是用于可迭代对象作为参数,将对象中对应的元素打包成一个元组,然后返回有由这些元组组成的列表。 若各个迭代器的元素不一致,则返回列表长度与最短对象相同,利用
阅读全文
摘要:DDT的作用:灵活管理测试数据,保证每组数据是独立的,不需要每个测试用例都写一个方法 用法: Import ddt @ddt.ddt class Test Login(unit test.TestCase): @ddt.data(*test_data) def test_login(self, te
阅读全文
摘要:allure结合pytest自动化使用,在另一篇文章有介绍:https://www.cnblogs.com/lili37/p/15568755.html 现在介绍下allure的一些其它功能使用 allure报告可以更详细的描述测试用例,如:epic、feature、story、title、issu
阅读全文
摘要:shutil.copyfile(src, dst):从src文件路径复制数据到dst,复制成功后返回dst完整路径,src、dst 是文件路径不能是文件目录 shutil.copy(src, dst):从文件夹src中全部文件递归复制到dst,dst不存在就自动创建,src、dst是文件目录 shu
阅读全文
摘要:上传文件是比较常见的web功能之一,但webdriver没有提供专门用于上传的方法,如何实现上传操作关键在于上传文件的思路 一般web页面的上传功能的操作需要点击“上传”按钮后打开本地的window窗口,从窗口中选择本地文件进行上传,而webdriver是无法操作Windows控件的,所以对于web
阅读全文
摘要:使用工具定位元素之前的准备工作: 1、通过cmd工具发送adb devices命令,查看是否识别到至少一个android工具; 2、设备当前没有被任何其它的应用程序所占用; 目前使用的app元素定位工具有三个: 1、Android ADT自带工具:uiautomatorview 2、appium服务
阅读全文
摘要:当浏览器在加载页面时,网络不好、设备的性能差导致与服务器进行数据交互慢或者页面渲染需要时间久等等,这些原因均会导致页面的元素不是同时被加载完成的,所以元素定位可能会因为ElementNotVisibleException而定位不到,就会降低我们自动化测试脚本的稳定性;故可通过设置元素等待来改善这种情
阅读全文
摘要:针对元素有哪些常见的简单操作: 1、点击 2、输入内容、清除内容 3、返回元素尺寸、坐标 4、获取元素标签文本 5、获取元素属性值 6、检查元素:是否可见、是否可点击、是否已被选择 7、表单提交 针对元素进行简单的操作之前,要先定位元素,如下为几种元素定位方法: 1、ID 定位 find_eleme
阅读全文