自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Pillow学习

图片操作缩放from PIL import Imageimg = Image.open('1.jpg')w, h = img.sizeprint('Original image size: %s, %s' % (w, h))img.thumbnail((w//2, h//2))print('resize image to: %s, %s' % (w//2, h//2))...

2019-08-21 11:23:53 206

原创 将文字转换成图片

目标:生成指定字体的文字图片具体代码from PIL import Image, ImageDraw, ImageFontwidth = 540height = 360# 字体所在的目录font_path = 'C:\Windows\Font\LHANDW.TTF'# 显示的文字text = """1234567890The quick brown fox jum...

2019-09-25 16:03:21 414

原创 点击iframe内的元素

要点击iframe内的元素,首先要先切换到iframe,然后再点击对应的元素如何切换到iframe(参考该链接:this)以腾讯视频的登录为例(DOM结构参考下图)以上结构简单来说就是<iframe id='_login_frame_quick_'> <iframe id='ptlogin_iframe'> <a id='...

2019-09-20 14:26:55 1019

原创 Python日志库logging总结

https://juejin.im/post/5bc2bd3a5188255c94465d31

2019-09-09 17:22:40 202

转载 矩阵学习

矩阵的基本运算包括矩阵的加法,减法,数乘,转置,共轭和共轭转置。加法矩阵的加法满足下列运算律(A,B,C都是同型矩阵):应该注意的是只有同型矩阵之间才可以进行加法。减法数乘矩阵的数乘满足以下运算律:矩阵的加减法和矩阵的数乘合称矩阵的线性运算。转置把矩阵A的行和列互相交换所产生的矩阵称为A的转置矩阵(),这...

2019-08-02 16:42:54 723

原创 使用Appium Desktop遇到的一些坑

1. appium-desktop安装时采用选择了all user, 之后执行脚本时,执行到webdriver.Remote("http://127.0.0.1:4723/wd/hub", desired_caps)会出现以下错误selenium.common.exceptions.WebDriverException: Message: An unknown server-sid...

2019-01-10 15:27:56 6216

原创 Mac, 多进程+appium,python编译器出现crash

环境:Appium Desktop V1.7.2 + python 3.6 + Mac 10.12.6前提:1. 通过代码自动开启两个Appium进程2. 通过multiprocessing.Pool()开启子进程 3. 子进程放在unittest框架中执行,并且appium连接启动手机APP的方法也在子进程中执行问题:脚本执行下面代码时,python编译器会出现crashwebdriver.Re...

2018-07-03 11:21:28 422

转载 Android 获取包名和 Activity 的几种方法

转自 https://testerhome.com/topics/9209本文档主要记录“获取包名和 Activity 的方法”,用于自动化测试时启动APP。以下方法主要来源于网络和社区同学的贡献,特此感谢!1. 方法一: pm list package查看包名 adb shell pm list package -f 将获取手机内所有apk对应的包名和路径 adb shell pm lis...

2018-07-03 11:03:00 3025

原创 multiprocessing.Process,multiprocessing.Pool区别

1. 是否可以批量开启子进程multiprocessing.Process 无法批量开启子进程multiprocessing.Pool可以批量开启子进程p = Pool(2)p.map() /p.apply_sync()p.close()p.join()#或者用with方式with Pool(2) as p: p.map() / p.apply_sync()2. 进程间通信mu...

2018-07-03 11:02:49 1922

空空如也

空空如也

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

TA关注的人

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