美文网首页iOS测试知识
IOS真机webview测试方法

IOS真机webview测试方法

作者: 空_7788 | 来源:发表于2017-02-10 11:33 被阅读431次

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}

相关文章

网友评论

    本文标题:IOS真机webview测试方法

    本文链接:https://www.haomeiwen.com/subject/abjgittx.html