- 博客(11)
- 收藏
- 关注
原创 selenium 在liunx中运行报错no such element无法定位到元素,但是在windows中没有问题。
元素定位方式是xpath,路径的值为://div[@title()="放大"]该定位方式在windows中运行没有报错,在docker容器中没有找到该元素。真实原因:不明。猜测原因:定位方式可能在linux中不支持。解决方法:修改定位元素的值为://*[@id="mapDiv"]/div[1]/div[3]/div[2]/div[1]/div[1]/div[1],该值是由F12中右键复制该元素的xpath得到的。该方法有效~...
2022-06-24 09:22:57
768
原创 PermissionError: [Errno 13] Permission denied: ‘browsermob-proxy-2.1.4/bin/browsermob-proxy‘
browsermob-proxy是个可执行的文件,报错是无权限执行该文件。解决方法:对browsermob-proxy添加可执行权限。
2022-05-31 15:12:30
365
转载 获取python项目的依赖包和对应版本号,生成requirements.txt文件
Python中requirements.txt文件的作用很多 Python 项目中经常会包含一个 requirements.txt 文件,里面内容是项目的依赖包及其对应版本号的信息列表,即项目依赖关系清单,其作用是用来重新构建项目所需要的运行环境依赖,比如你从 GitHub 上 clone 了一个 Python 项目,通常你会先找到 requirements.txt 文件,然后运行命令 pip install -r requirements.txt 来安装该项目所依赖的包。生成requireme..
2022-05-30 15:40:15
2760
原创 python+selenium UI自动化测试中,获取当前页面加载的资源,断言指定接口响应时间不能超过10秒
场景使用selenium做UI自动化测试,点击一个按钮后进入一个页面,该页面会使用一个地图服务,此时很难用页面资源去判断地图有没有加载成功或者加载时长是否太慢。即:要判断进入这个页面后,地图服务加载的接口响应时间不能超过10秒。解决思路获取浏览器F12里的Network的数据,筛选出指定的url,获取相应的time做断言。引入browsermob-proxy,一个浏览器代理,有点像Fiddler。在使用selenium操作元素时,能够知道调用了哪些接口。实现安装 browsermob
2022-05-27 16:11:20
1191
原创 python+selenium自动化测试无界面运行,在centos8.3上运行报错Chrome failed to start: exited abnormally
在windows上运行python+selenium代码没有报错,能正常打开浏览器,但是由于在linux环境下是需要无界面运行,所以报错Chrome failed to start: exited abnormally。解决方案:在打开chrome前做禁sandbox配置,使浏览器变成无头模式。 chrome_options = Options() chrome_options.add_argument('--headless') chrome_options.add_argum
2022-05-27 14:35:29
829
原创 Jmeter:jdbc请求出现The server time zone value is unrecognize报错
项目场景:提示:这里简述项目相关背景:例如:项目场景:示例:通过蓝牙芯片(HC-05)与手机 APP 通信,每隔 5s 传输一批传感器数据(不是很大)问题描述提示:这里描述项目中遇到的问题:例如:数据传输过程中数据不时出现丢失的情况,偶尔会丢失一部分数据APP 中接收数据代码:@Override public void run() { bytes = mmInStream.read(buffer); mHandler.obtainMessage(READ_DATA, bytes,
2022-05-26 10:20:51
240
原创 Jmeter接口测试实战练习(二):需要登录后才能进行的新增数据自动化测试,cookie跨线程组传值使用。
文章目录场景操作步骤一、添加组件2.读入数据总结场景实战的系统是需要登录后才能对数据进行增删查改操作。上一篇文章中已经实战了简单登录的测试,这次沿用上一次的脚本。链接:https://blog.csdn.net/sinat_36665091/article/details/108420027操作步骤一、添加组件1.在测试计划中添加setUp线程组,后面的操作会是以先登录为前提,所以把登录的普通线程组改成setUp线程组2.在setUp线程组添加HTTP信息头管理器、HTTP请求、查看结
2020-10-12 10:42:25
1176
原创 Jmeter接口测试实战练习(三):使用tearDown线程组删除添加的测试数据,把数据库恢复成测试前的状态。添加数据的接口不返回要删除的数据的id。
系列文章目录Jmeter接口测试实战练习(一):简单登录测试(登录无证书)Jmeter接口测试实战练习(二):需要登录后才能进行的新增数据自动化测试,cookie跨线程组传值使用。Jmeter接口测试实战练习(三):使用tearDown线程组删除添加的测试数据,把数据库恢复成测试前的状态。添加数据的接口不返回要删除的数据的id。提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:
2020-10-12 10:42:13
1237
原创 Jmeter学习笔记(五):如何生成html格式测试报告
笔记:格式一:DOS命令执行下执行测试脚本生成html格式的测试报告进入测试脚本所在的路径中,运行cmd.exe输入 Jmeter -n -t 脚本文件 -l 日志文件 -e -o 指定目录-n 无图形化界面执行-t 脚本文件-l 日志-e 生成-o 输出注意一:日志文件和输出目录不可以有内容注意二:日志文件后缀只能有三种情况: .jtl .txt 无后缀格式二:先使用jmeter运行测试脚本生成日志文件,再将日志文件转换成html格式报告Jmeter -g 日志文件 -o 指定
2020-10-12 10:41:16
265
原创 Jmeter接口测试实战练习(一):简单登录测试(登录无证书)
文章目录场景操作步骤一、添加基本组件二、配置HTTP信息头管理器三、配置HTTP请求总结场景简单登录,无并发。数据类型为键值对。操作步骤一、添加基本组件1.先打开Jmeter,新建一个测试计划2.在测试计划中添加一个线程组,右击测试计划,选中线程组3.在线程组中添加配置元件:HTTP信息头管理器4.在线程组中添加取样器:HTTP请求5.在线程组中添加监听器:察看结果树备注:由于本次使用的登录系统没有用到密钥,所以没有添加正则表达式提取器二、配置HTTP信息头管理器Jme
2020-09-29 11:04:31
3219
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人