自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 appium截取手机长图(滚动截屏)

在做APP的UI自动化,想要通过简单的截取长图的方式,简单的对比下页面元素是否全部可见且无截断,所以写了个将appium截图进行拼接的脚本。各位可以自行优化。from PIL import Imageimport os#打开2个图像image1 = os.getcwd() +'/pics/1.png'image2 = os.getcwd() +'/pics/2.png'img_info1 = Image.open(image1)img_data1 = img_info1.getdata()

2020-10-21 14:45:02 1789

原创 Appium使用js脚本获取H5页面性能

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2020-10-21 14:41:33 647

原创 pyinstaller一些心得体会

这几天把坑了的那个web自动化工具,改成了APP自动化的工具,然后采用pyinstaller打包,其中遇到了点关于打包的心得,分享给大家.首先是关于打包uiautomator2的时候,遇到的humanize的问题,这个已经在我上一篇博客里讲过了,就不再重复了.这篇主要讲我另外一个问题.我的自动化框架,脚本是储存在excel里的,本身也是通过excel编写得来的,如下:在程序刚启动的时候,...

2020-04-27 22:30:15 371

原创 关于pyinstaller打包uiautomator2过程中遇到humanize was not found and is required by the application的解决方法

之前用pyinstaller打包ui2遇到了humanize was not found and is required by the application这个问题,琢磨了好久.问题引发的原因要追溯到pyinstaller的打包机制了.pyinstaller打包是会去一层层遍历你py文件的所有导入库,然后把它们一起整合进去.但是,有些库因为是动态引用,不会被pyinstaller打包进去,这...

2020-04-27 22:11:02 1356 1

原创 2020年4月11日-uiautomator2(2.7.1)版本的watcher的范例

今天用uiautomator2写UI自动化,遇到了需要注册一个watcher来处理一些弹窗的情况,百度了下用法,发现很多用法都是老的.新的watcher已经不支持如下写法了d.watchers.watched = True而且也不能使用诸如d.watcher("WATCHER_NAME").when(text="确认").click(text="确认")这种写法,新的watcher值支...

2020-04-11 01:20:49 711

原创 PIL使用crop裁剪图片的时候,发生截图区域不准问题的解决方案

今天在做UI自动化的时候,想实现指定元素截图的功能,发现截取出来的图,利用PIL库里的crop的函数裁剪的时候,发生了裁剪区域与我给定的区域不一样的问题.后来多次尝试发现,是裁剪jpg格式的文件会出现此错误,裁剪png就没有问题了.问了群里小黄书大佬,表示正确的jpg操作方法应该是先做灰度处理,再去裁剪.灰度处理:// 灰度处理img.convert('L')...

2020-04-07 23:32:32 1180

原创 python+pyqt5+selenium的web自动化小工具,还在逐步完善:(二)界面逻辑层的编写

之前我们已经做好了工具的UI界面,下面开始我们要为UI编写逻辑层。pyqt5的特点是,功能的触发都是依靠信号和槽函数绑定的。用户事件发出信号,触发槽函数。从而去执行。先是初始化函数,我们的UI_MainWindow类继承自之前我们编写的UI类,在__init__里调用UI类的初始化函数initUI.然后把一些以后会频繁应用到的变量在这里进行申明,因为打开的时候就要取到excel文件的列表和单独...

2020-03-03 13:27:02 1293

原创 python+pyqt5+selenium的web自动化小工具,还在逐步完善:(一)UI界面的完善

自己在学习selnium和python的过程中,想对自己学习内容做一些总结,所以产生了做这么个小工具的想法。因为自己不是开发出生,所以难免有写不规范的地方,列位看官希望能提出来,给我一个改进的机会。**PyQt5**:用来创建Python GUI应用程序的工具包.**Selnium**:老朋友了,web自动化工具.先说一下自己的思路用户在界面上输入操作名称,关键字,定位方式,定位元素,...

2020-02-27 17:31:08 2745 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除