自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Postman接口之token获取及数据关联和断言

1、环境变量的创建及使用:2、变量名设置,点击上一步的环境变量,弹出下面的页面:3、设置完后记得选择对应的环境变量4、查看接口运行后参数是否存入到环境变量中:好了基础设置如上,下面是代码:5、切换至test,在需要获取的接口中,写入如下js代码:// 把responseBody转为json字符串 var data = JSON.parse(responseBody); /...

2019-12-13 14:41:12 790

原创 UI自动化之获取设备号及package

# -*- coding=utf-8 -*-import os,refrom appium import webdriver def get_Driver(): if not driver: # apk包的位置,获取包package,activity appLocation = "packpath.apk" ...

2019-12-10 15:46:28 238

原创 python之邮件发送简易篇

# coding:utf-8import smtplibfrom email.mime.text import MIMETextfrom email.header import Header# 第三方 SMTP 服务mail_host = "smtp.qq.com" # 设置服务器mail_user = "@qq.com" # 用户名mail_pass = "" # 口令,Q...

2019-12-10 15:35:26 222

原创 python基础之发送带附件邮件

import os,timeimport smtplibfrom email.mime.text import MIMETextfrom email.mime.multipart import MIMEMultipartpassword = "" # 授权码,非邮箱密码,在邮箱设置授权项操作email_host = "smtp.qq.com"send_user = "xx@qq....

2019-12-10 15:27:37 188

原创 python之Excel数据读取插入结果和表复制(一)

import xlrd,requests,openpyxl,jsonfrom xlutils.copy import copy#获取表的第一行作为字典的keydef gettestdatakey(): table =xlrd.open_workbook('testcase.xlsx') data = table.sheet_by_name('paramslogin') ...

2019-12-10 15:20:23 321

原创 list与dict互转

keys = ['a','b','c','d','e']values = ['1','2','3','4','5']# dict = dict(zip(keys,values)) # 方法一# print(dict)d = {}for i in range(len(keys)): # 方法二 d[keys[i]] = values[i]print(d)print(len...

2019-12-10 15:12:13 3770

原创 UI自动化之Android 软键盘enter等控件处理

说明:appium虽有自带虚拟键盘输入,并自动enter发送文本,但每次使用手机需都得切回系统键盘,操作繁琐,故使用selenium的Command的方法实现模拟键盘操作,同时解决appium不能定位软键盘控件问题appium自带方法 desired_caps = { "platformName": "Android", "p...

2019-12-10 14:47:05 886

原创 UI自动化之PIL指定区域截图&pytesseract文字识别

pytesseracthttps://www.cnblogs.com/zhangxinqi/p/9297292.htmlimport pytesseractfrom PIL import Image # 定义一个指定区域截图,用于识别截图中的文本 def screen_DesignatedImg(self,x1,y1,x2,y2): # x1,y1:左上角坐标;...

2019-12-10 14:46:52 930

原创 UI自动化之TouchAction(dirver).long_press()长按

之前篇说过driver.tap可以通过duration参数设置实现长按,除外TouchAction也可以,而且还可以用之实现多个点击的事件集,废话不多说直接贴码: # 长按方法,长按坐标、元素通用 def TouchActionlong_press(self,find_element=None,x=None,y=None,duration=None): Touch...

2019-12-10 14:46:34 840 1

原创 UI自动化之aircv图像识别中心坐标点击

接上篇:UI自动化之driver.Tap坐标定位上篇提到driver.tap是一种盲点方法,那么我们改如何解决,这里我用到了aircv图像识别库,安装 pip install aircv。思路是预先的截待识别的图片元素imgobj,用之去在需要查找的页面imgsrc 去识别,如果存在则返回true,不存在则返回false,import aircv as ac """ 待识别图片...

2019-12-10 14:46:21 2769

原创 UI自动化之driver.Tap坐标定位

相信做UI自动化的小伙伴都知道,appium不是左右页面的元素都能定位的到的,尤其是原生中嵌套了H5页面,所有这个时候我们可以通过坐标定位的方式去解决,理论上坐标定位可以解决所有的元素识别问题,但有一个缺点,那就是只负责点击,却不管是不是我们自己要点击的,甚至会因为点击不是我们想要的而导致报错,这是个很坑的事,怎么搞那么直接来代码: def __init__(self,driver): ...

2019-12-10 14:45:57 4493

原创 Hello CSDN

最近这两月在搭建基于Python的UI&API接口测试框架,经过一段时间的恶心折腾终于搭建好了。这两天收到被辞退通知,稍有不爽,但是谁让咱是打工的小渣渣呢,哈哈哈~,闲着也无聊,想着搭建框架的时候度娘和群里的大神帮了不少的忙,解决了不少的疑惑,所以我决定啦,把这段时间学到的知识分享出来,独吞可不是什么好习惯哈,虽然代码是挺Low的甚至还有不少还是抄的,但是我看懂也运用到实际项目中了,哈哈哈...

2019-12-10 14:44:48 98

空空如也

空空如也

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

TA关注的人

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