IOS真机webview测试方法

1.安装ios_webkit_debug_proxy

Mac 可以简单的使用 brew 安装:

brew install ios-webkit-debug-proxy

Linux 或者 Mac:

sudo apt-get install \

autoconf automake \     

libusb-dev libusb-1.0-0-dev \     

libplist-dev libplist++-dev \     

usbmuxd \     

libimobiledevice-dev 

./autogen.sh

make

sudo make install

2.开启ios_webkit_debug_proxy

ios_webkit_debug_proxy -c uuid:port -d

uuid:ios设备号可通过 idevice_id -l 查询

port:端口

3.获取websocket地址

get http://localhost:port/json *port为之前开启ios_webkit_debug_proxy的端口号

返回内容为:[{

"devtoolsFrontendUrl": "/devtools/devtools.html?ws=localhost:27753/devtools/page/7",

"faviconUrl": "",

"thumbnailUrl": "/thumb/https://www.baidu.com",

"title": "百度一下",

"url": "https://www.baidu.com",

"webSocketDebuggerUrl": "ws://localhost:27753/devtools/page/7",

"appId": "PID:1231"

}]

webSocketDebuggerUrl就是websocket地址

4.建立websocket连接,并发送请求通信

发送请求格式:

{"method":"Runtime.evaluate","params":{"objectGroup":"console","includeCommandLineAPI":true,"doNotPauseOnExceptionsAndMuteConsole":true,"expression":"window.location.href","returnByValue":true},id:1}

expression为js,id为标识随意填写

返回结果格式:

{"result":{"result":{"type":"string","value":"百度一下"},"wasThrown":false},"id":1}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,026评论 19 139
  • 我第一次遇见那个猴子的时候,他还是齐天大圣孙悟空。那时他意气风发,桀骜张扬,救下了遭遇劫匪的我姐妹二人,在...
    肖小光阅读 1,261评论 5 7
  • 我是一个喜欢旅行的人,经常有朋友问我:“你是不是还想环游世界啊?”当然想啊,等有条件有机会了一定去。 要是一个人环...
    东方留白阅读 1,805评论 42 47
  • 独立是成长的标签 独立也你发现全新自己的开始
    太阳没你明亮阅读 308评论 0 0
  • 我认识一个姑娘,研究生文凭,国企上班,偶尔接一些私活,在这个三线城市,月收入2万。为了方便叙述,我们先称她为A。A...
    空心菜_b963阅读 1,395评论 0 5