- 博客(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关注的人