在作iOS的h5頁面的時候,確定會須要去作webview調試來進行代碼調試,而iOS webview調試須要區分真機和模擬器,由於具體的實現原理不同的,模擬器使用 remote debugger,能夠直接經過safari遠程調試,而真機使用 ios-webkit-debugger-proxy去遠程調試的。
下面具體聊下真機的webview調試的基本原理和實踐。
注意,測試包必需要使用develop證書打包,才能夠進行真機調試。html
結構圖以下:java
模擬器:
沒使用過,暫時略過此部分;android
真機:
幾種調試方式,開啓調試必須先設置開啓web-inspector,打開設備設置-Safari-高級-web檢查器並開啓:ios
直接在capabilities中新增參數以下:git
capabilities.setCapability("startIWDP", true);
iwdp指的就是 ios_webkit_debug_proxygithub
第二種方式就是直接手動啓動ios-webkit-debug-proxy,而後再執行自動化,注意此時須要制定端口27753(appium默認iwdp端口爲這個)以及設備ID,即web
ios-webkit-debug-proxy -u uuid:port
做者:九歌1992
連接:https://www.jianshu.com/p/5d05a3ed21ab
來源:簡書
簡書著做權歸做者全部,任何形式的轉載都請聯繫做者得到受權並註明出處。chrome