2 开启调试模式 在ios端打开设置->Safari->高级->Web检查器 3 ios-webkit-debug-proxy 这里就是核心了。 按照原博说法,ios-webkit-debug-proxy 是一个 DevTools proxy ,项目托管在 Github 上。
3、能够在ios-webkit-debug-proxy上进行二次开发,这是因为RemoteDebug iOS Webkit Adapter项目是基于ios-webkit-debug-proxy项目构建的 ,也可以把RemoteDebug iOS Webkit Adapter项目看作是ios-webkit-debug-proxy项目的延伸。 ios-webkit-debug-proxy brew uninstall --force libimobiledevice ios-webkit-debug-proxy brew install - -HEAD libimobiledevice brew install --HEAD ios-webkit-debug-proxy 安装RemoteDebug iOS Webkit Adapter: npm Mac上打开终端输入启动命令(ios-webkit-debug-proxy将自动为你运行,无需单独启动): remotedebug_ios_webkit_adapter --port=9000 打开Mac
准备工作: 开启iOS设备中Safari设置的WebContent检查器 确保手机被系统信任 安装:ios-webkit-debug-proxy brew install ios-webkit-debug-proxy
2、通过scoop安装ios_webkit_debug_proxy scoop bucket add extras scoop install ios-webkit-debug-proxy 也可以从github 上下载包进行安装: https://github.com/google/ios-webkit-debug-proxy 3、手机也需要用数据线连接,并安装好相应的驱动,如果是抓取ios自带的safari
使用Chrome DevTools调试IOS设备的webView就需要先安装ios-webkit-debug-proxy。 ios-webkit-debug-proxy允许开发者通过Chrome DevTools UI和Chrome Remote Debugging Protocol来检查模拟器和真机上MobileSafari 官方下载地址:https://github.com/google/ios-webkit-debug-proxy 安装ios-webkit-debug-proxy: 打开终端,输入命令 brew install ios-webkit-debug-proxy 安装之后运行如下命令查看是否能够调起(真机)ios-webkit-debug-proxy 打开终端,输入命令ios_webkit_debug_proxy (IWDP指的就是ios-webkit-debug-proxy) capabilities.setCapability("startIWDP", true); 方式二:终端上输入命令直接手动启动ios-webkit-debug-proxy
6dd5e55bf4204cd5ad8042dc4ecb2b703bbxxxxx usbmuxd 安装 usbmuxd 以便于通过 USB 通道测试 iOS 真机,不需要测试真机则不用安装 brew install usbmuxd ios-webkit-debug-proxy 应用中如含有 WebView,请安装 ios-webkit-debug-proxy $ brew install ios-webkit-debug-proxy macaca-cli 安装Macaca
使用Chrome DevTools调试IOS设备的webView就需要先安装ios-webkit-debug-proxy。 ios-webkit-debug-proxy允许开发者通过Chrome DevTools UI和Chrome Remote Debugging Protocol来检查模拟器和真机上MobileSafari 官方下载地址:https://github.com/google/ios-webkit-debug-proxy 安装ios-webkit-debug-proxy: 打开终端,输入命令 brew install ios-webkit-debug-proxy 安装之后运行如下命令查看是否能够调起(真机)ios-webkit-debug-proxy 打开终端,输入命令ios_webkit_debug_proxy (IWDP指的就是ios-webkit-debug-proxy) desired_caps['startIWDP'] = True 方式二:终端上输入命令直接手动启动ios-webkit-debug-proxy
基于 ios-webkit-debug-proxy 的调试 Mac上的safari调试功能不够好,而且不能调试微信中的页面,使用weinre只能简单地调试微信页面,无法进行脚本断点等高级功能 最好的办法莫过于让 ios-webkit-debug-proxy 支持多平台,这么来说我们可以不借助Mac主机实现调试iPhone的需求。不过配置过程稍微有些繁琐 在Mac中安装 ? downloadstring('https://get.scoop.sh') 安装git: scoop install git 关联包集:scoop bucket add extras 安装工具:scoop install ios-webkit-debug-proxy
scoop bucket add extras scoop install ios-webkit-debug-proxy 接下来,我们需要一个Node.js环境,由于我有这个,相信大部分人也有,所以安装和换国内源的步骤就不写了
android native android sdk自带工具软件 Chrome Inspect android,iOS webview android webview可以直接使用, iOS webview需要安装ios-webkit-debug-proxy
—webkit-debug-proxy-port 27753 (仅限IOS)用于与ios-webkit-debug-proxy进行通信的本地端口 —webkit-debug-proxy-port 27753
capabilities.setCapability("browserName", "Safari"); // Appium中使用IWDP,指的就是ios-webkit-debug-proxy capabilities.setCapability("browserName", "Safari"); // Appium中使用IWDP,指的就是ios-webkit-debug-proxy
、'Chromium'、'Browser' # IOS上可以用'Safari' desired_caps['browserName'] = 'Safari' # Appium中使用IWDP,指的就是ios-webkit-debug-proxy 、'Chromium'、'Browser' # IOS上可以用'Safari' desired_caps['browserName'] = 'Safari' # Appium中使用IWDP,指的就是ios-webkit-debug-proxy
macaca-chrome web测试驱动 macaca-chromedriver 驱动chrome浏览器 ios-webkit-debug-proxy 适用于iOS平台对webview的调试 4. 相关安装 iOS 如果不针对iOS作自动化,可以忽略此处 安装XCode(依赖Mac电脑,AppStore下载即可) 安装相关工具 $ brew install usbmuxd$ brew install ios-webkit-debug-proxy
达到超时时间仍未接收到新的命令时Appium会假设客户端退出然后自动结束会话 desired_caps['newCommandTimeout'] = 60 # Appium中使用IWDP,指的就是ios-webkit-debug-proxy = '69XXXXXXXX' # 打包时证书的名字 desired_caps['xcodeSigningId'] = 'iPhone Developer' # Appium中使用IWDP,指的就是ios-webkit-debug-proxy
capabilities.setCapability("newCommandTimeout", 60); // Appium中使用IWDP,指的就是ios-webkit-debug-proxy capabilities.setCapability("xcodeSigningId", "iPhone Developer"); // Appium中使用IWDP,指的就是ios-webkit-debug-proxy