- 博客(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 887
原创 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 931
原创 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 2771
原创 UI自动化之driver.Tap坐标定位
相信做UI自动化的小伙伴都知道,appium不是左右页面的元素都能定位的到的,尤其是原生中嵌套了H5页面,所有这个时候我们可以通过坐标定位的方式去解决,理论上坐标定位可以解决所有的元素识别问题,但有一个缺点,那就是只负责点击,却不管是不是我们自己要点击的,甚至会因为点击不是我们想要的而导致报错,这是个很坑的事,怎么搞那么直接来代码: def __init__(self,driver): ...
2019-12-10 14:45:57 4495
原创 Hello CSDN
最近这两月在搭建基于Python的UI&API接口测试框架,经过一段时间的恶心折腾终于搭建好了。这两天收到被辞退通知,稍有不爽,但是谁让咱是打工的小渣渣呢,哈哈哈~,闲着也无聊,想着搭建框架的时候度娘和群里的大神帮了不少的忙,解决了不少的疑惑,所以我决定啦,把这段时间学到的知识分享出来,独吞可不是什么好习惯哈,虽然代码是挺Low的甚至还有不少还是抄的,但是我看懂也运用到实际项目中了,哈哈哈...
2019-12-10 14:44:48 98
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人