![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
web
笔墨难染
python自动化测试
展开
-
request库的使用注意事项之get请求易错点
使用get 请求的时候, 传递请求头要指明参数去接收,否则会直接接口异常,整个崩溃.因为如果不用 headers = headers 去接收, 就会把 实参headers里面的数据以复合数据类型的形式发送, 请求头一般是 dict 类型, dict里的键值对有几个, 就传递几个,从而导致出现接口要求的参数和要传递的参数个数不匹配, API直接崩溃...原创 2020-07-28 22:36:43 · 384 阅读 · 0 评论 -
分享谷歌浏览器历史版本下载地址和谷歌浏览器驱动历史版本下载地址
因为ui 自动化中,经常使用的都是谷歌浏览器, 但很多人不清楚谷歌浏览器的版本, 点击去设置里查看版本的时候, 谷歌浏览器就会自动升级到最新的 版本,导致原有的浏览器驱动就不合适了.又比如, jenkins 的很多版本都只支持谷歌80版本以下,所以谷歌浏览器一不小心升级到83版本以后就无法用于持续集成了.据我使用发现, 谷歌80 , 81 两个版本互相使用对方的浏览器驱动都可以,没什么问题, 因此jenkins里也可以兼容到81版本, 但是使用到83版本就会报错提示jenkins只支持80版本以下.谷原创 2020-06-01 16:28:06 · 5702 阅读 · 0 评论 -
autoit的control_send输入文件路径出现字符错乱问题
如果autoit的control_send 打开文件出现字符错乱,可以用 autoit.control_set_text来写入文件路径 ,参数都一样, 用法也一样,原创 2020-05-18 21:31:18 · 1359 阅读 · 2 评论 -
子节点运行测试脚本出错问题的解决
原创 2020-05-17 09:40:49 · 143 阅读 · 0 评论 -
谷歌81版本, 自动化脚本(项目用的是本地环境)找不到浏览器驱动的解决方法
谷歌81版本, 自动化脚本找不到浏览器驱动,此时我的驱动是放在项目根目录下的 , 居然找不到,然后我就想着我就强行给你指定浏览器驱动对象的地址试试,因为我在公司的电脑就是找不到了浏览器驱动对象,但我强行让它找当前路径下的浏览器驱动对象,是可行的但是这样做,依然是不行,只是提示什么只支持谷歌79版本.然后我看了看环境,用的是本地环境, 我就想,把浏览驱动对象放在python 根目录下试试, 然后就成功了.这个和我公司的电脑不一样, 都是win10 , 谷歌都是81 , 我公司那台电脑,用的虚拟环境原创 2020-05-15 08:27:07 · 367 阅读 · 0 评论 -
web自动化中一些实用技巧
一. 进行参数化的时候优先级问题处理出错(1) 获取浏览器驱动和打开项目的地址要写在方法级别中的fixture中, 否则会没法参数化, 因为关闭浏览器驱动以后, 读取parmeterized里的第二组数据就会因为类方法只会执行一次, 所以你在第一条测试用例结束后关闭浏览器驱动对象而造成参数化(实际上是重复执行该条测试用例)因为没有浏览器驱动对象而直接无法执行.为什么要每次执行一个测试方法就要退...原创 2020-05-06 22:48:10 · 160 阅读 · 0 评论