- 博客(20)
- 问答 (2)
- 收藏
- 关注
原创 PyWinAuto自动化实战
纸上得来终觉浅,学习任何技术都得上手练习,我也是在实战的过程遇到很多坑,例如:在钉钉筛选聊天记录过程中,选择发送人,这个弹窗使用好几种方式获取不到,各种打印调试,搞到晚上1点多,最后用了最原始的方法,其实就是简单的问题复杂化了。今天这个实战很简单:1、进入钉钉,2、搜索聊天群,3、打开聊天记录,4、选择指定的发送消息的人,5、获取聊天信息并过滤数据。最后附上完整的代码。最后获取聊天信息,搜索完组员后,窗口结构发生了变化,要重新获取窗口信息,然后获取所有 Text 类型的控件文本,这里面保存的就是聊天信息。
2024-01-21 12:17:15
1290
5
原创 PyWinAuto 自动化(二)
这些相关属性,可以通过第三方工具直接看到的,这里要介绍一个 dir()方法,传入一个参数:控件/其他方法,就能够查看该控件支持哪些方法,这个很有用,在编写代码的过程中也会经常用到。但是,要注意,Application 对象只能控制一个进程实例,当你打开一个上传文件窗口时,相当于又开了一个进程,所以,要使用 Desktop() 获取应用程序对象。到这里,控件的属性、操作,以及不同场景的操作都介绍完了,当然,这不是全部,好多功能不能一一讲解,大家有其他疑问,尤其是键盘操作那块,可以参考。
2024-01-14 14:14:02
2919
1
原创 jmeter循环控制器与计数器的联合使用
上面是单个请求的操作,一般不会有事,后来遇到一个情况,我发起多个请求,每个请求再循环获取返回的数据,同样是上面的操作,后面的请求就无法获取正则提取的数据,为什么呢?如果是2个请求,后面就能累加到20,这就有问题了,因为每个请求,正则提取出来的数据,不会超过15条。但是,今天主要说 Loop 与 Counter 联合使用,以前也用过,比如:提取费率接口返回的数据,不同的产品在不同的支付方式下其交易费率是不同的,所以会有多条数据,我要全部拿出来逐一放到另一个请求入参;
2023-12-19 20:06:41
851
1
原创 jmeter正则表达式提取结果乱码问题解决方法
想法很好,可偏偏就出了问题,等你打开文档,中文都是乱码,好办,我用notepadd++打开然后转成UTF-8,我以为这下应该问题,结果还是乱码,改成 gbk、gb2312,依然是乱码。这是什么玩意,我也不知道,百度了一下,这个cp437是英语字符集(欧美使用的),里面没有中文,所以解析中文都是乱码。接着,写正则表达式提取文件名,然后传递到OSS查询接口,此时,响应报错,我看了一下请求内容,文件名有乱码,然后,我设置了一下请求编码,改成UTF-8,再次请求,成功返回请求,URL地址中的文件名也没有乱码。
2023-12-03 20:34:10
557
1
原创 Airtest 基于UI控件的操作
之前介绍了Airtest 基于图像识别的方法,这也是最简单、最方便的操作,能满足大部分的使用场景;当然除了这种"傻瓜式"的操作,Airtest 还带有一种基于UI控件的操作,跟Appium的定位方式差不多,作为一种补充,大家可以根据实际需要使用。这部分内容主要介绍两部分:Poco Instance API、UI proxy object API。
2023-11-05 21:46:33
358
1
原创 jmeter 连接数据库报“Communications link failure“
这是我之前遇到的,当时的情况是 jmeter 版本是3.1,mysql版本是 8.0.11,而 mysql-connector-java 版本是 5.1.31,后来换成高版本的驱动之后,可以正常连接数据库,并能正常读写数据。过程是这样的,mysql 版本是 5.7.42,jmeter 下载的mysql-connector 驱动是 8.0.6,连接数据库的信息都是正确的,但是在查询数据的时候报错。以上是自己在工作中遇到的连接数据库的问题,欢迎小伙伴们参考,也欢迎大家补充交流!对于驱动版本报错的,主要是。
2023-11-04 10:22:55
1297
2
原创 Airtest 基于图像识别的操作(2)
(basedir=None,devices=None,logdir=None,project_root=None,compress=None):初始化设备,自动配置运行环境,一般新建文件时会自动生成;(platform=‘’,uuid=None,**kwargs):初始化设备,并设置为当前设备;(cmd):在目标设备上执行 shell 指令,比如上篇提到的使用 shell 命令输入内容;(uri):初始化设备,并设置为当前设备;():返回当前正在使用的设备,返回一个设备的实例;:主要用于删除App应用;
2023-10-22 15:24:34
287
1
原创 Order By 自定义字段排序规则
但是现在有个需求,按照 7>4>9>5>1>6>3>8>2 排序,使用上面的方法肯定不行,那么怎么办?图中可以看出,自定义排序字段是按照 7>4>9>5>1>6>3>8>2 进行的,实际查询出来的结果也是 4 在1 的前面,1在3的前面,3在2的前面,到此,解决了需求问题;orcale 实现自定义字段排序与上面类似,将field 换成 decode,同时指定每个值的序号,如:order by decode(排序字段,value1,1,value2,2,…
2023-09-25 20:04:03
1648
1
空空如也
在学springSecurity,中间遇到一个问题无法理解,请教各位
2022-01-22
求教大佬,for循环中,什么时候执行迭代运算?
2021-04-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人