自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python爬虫简单总结

一、模拟浏览器获取整个页面数据(1)代码import urllib def Gethtml(url):page=urllib.urlopen(url)html=page.read()return html(2)解释urllib 模块提供了读取web页面数据的接口,我们可以像读取本地文件一样读取www和ftp上的数据。 urllib

2017-10-13 16:33:57 620

原创 charles之配置

一、charles原理Http进行抓包,对手机设置代理,转发对Https进行抓包,使用的原理就是中间人技术(man-in-the-middle) Charles会动态生成一个使用自己根证书签名的证书,Charles接收web服务器的证书,而客户端浏览器/客户端 接收Charles生成的证书,以此客户端和Charles之间建立Https连接,Charles和Web服务器之间建立Https

2017-10-13 16:32:44 2153

原创 charles之断点mock

1、电脑端charles和手机端代理配置2、打开charles,并且手机端打开需要mock数据的页面,进行相应操作直到目标数据所在的文件夹出现3、选中该文件夹,右键对BreakPoint勾选4、退出页面,再次进入,当页面请求数据时候,charles侧就会进入调试状态,右侧点击Edit Response就可以查看所需数据(JSON Text格式比较清晰),也可以对数据进行更改

2017-10-13 16:31:23 1028

原创 charles之弱网测试

1、手机设置电脑代理,端口号和charles的端口号保持一致,详见使用charles进行埋点测试2、打开Charles->Proxy→Throttle Settings,出现下面页面3、网速设置网络上行下行弱网10102G15503

2017-10-13 16:30:36 1301

原创 charles之初安装

一、电脑安装charles并进行破解安装包:https://pan.baidu.com/share/link?shareid=2986139569&uk=3355908067 密码:6jp3方法:1、打开dmg镜像,将“Charles.app”拖入应用程序2、打开应用程序—右键“Charles.app”显示包内容—Contents—Java3、将dmg镜像中

2017-10-13 16:29:20 506

原创 charles之map功能

一、map功能将某个请求进行重定向,用重定向的内容响应请求的内容,分为两种:map local和map remotemap local:将某个网络请求重定向到本地某个文件map remote:将某个网络请求重定向到另一个网络请求两者都可以将js、css、html以及api接口进行重定向,此外也可以使用通配符来进行简单的批量匹配,达到批量重定向的目的二、举例

2017-10-13 16:28:09 7551

原创 Appium+python+Android 计算器case

一、前提Appium环境搭建成功   Appium和Android的依赖关系没问题python安装详见Appium+android+python连接二、实践1、得到计算器的package和activity详见Appium+android+python连接2、自动化控制手机通过元素定位各icon或功能,因此写代码前需要审查这些元素方法:

2017-10-13 16:26:20 1303

原创 Appium+python+android连接

一、环境搭建1、appium&android见 Appium安装注意校验android的依赖环境2、python安装二、android真机demo1、python代码import osfrom selenium import webdriverimport timePATH = lambda p: os.path.ab

2017-10-13 16:24:08 1792

原创 Appium client使用

Android真机连接Package:apk的包名Launch Activity:apk的入口activity名称 这两项获得方法:(1)terminal终端运行:adb logcat | grep ActivityManager #打印日志(2)清除logcat内容,使用命令adb logcat -c启动logcat,使用命令adb

2017-10-13 16:19:22 602

原创 Appium安装

一、需要安装什么?怎么安装?1、安装homebrew(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"检查是否安装成功 :brew -v 2、安装node.jsbrew install node查看是否成功 :node -v3、安装ap

2017-10-13 16:16:32 439

空空如也

空空如也

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

TA关注的人

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