Appium切webviewFailed to get sockets matching: @webview_devtools_remote_.*2949

使用Appium测试APP内嵌H5页面时切webview失败
失败Log: 2022-08-17 10:15:18:743 [Chromedriver] }

2022-08-17 10:15:18:744 [WD Proxy] Matched '/session' to command name 'createSession'
2022-08-17 10:15:18:744 [WD Proxy] Proxying [POST /session] to [POST http://127.0.0.1:9515/wd/hub/session] with body: {"capabilities":{"alwaysMatch":{"goog:chromeOptions":{"androidPackage":"com.iss.qilubank","androidUseRunningApp":true,"androidDeviceSerial":"RFCR30CT01V"},"goog:loggingPrefs":{"browser":"ALL"}}}}
2022-08-17 10:15:19:087 [WD Proxy] Got response with status 500: {"value":{"error":"unknown error","message":"unknown error: Failed to get sockets matching: @webview_devtools_remote_.*2949\n (make sure the app has its WebView configured for debugging)","stacktrace":"Backtrace:\n\tOrdinal0 [0x014EEBD3+1502163]\n\tOrdinal0 [0x0146F781+980865]\n\tOrdinal0 [0x013F763F+489023]\n\tOrdinal0 [0x013E70D1+422097]\n\tOrdinal0 [0x013ED9EA+449002]\n\tOrdinal0 [0x013ED50F+447759]\n\tOrdinal0 [0x0138C9A1+51617]\n\tOrdinal0 [0x0138A944+43332]\n\tOrdinal0 [0x013A97E0+169952]\n\tOrdinal0 [0x013A940D+168973]\n\tOrdinal0 [0x013A78EB+162027]\n\tOrdinal0 [0x01390AC7+68295]\n\tOrdinal0 [0x01391B40+72512]\n\tOrdinal0 [0x01391AD9+72409]\n\tOrdinal0 [0x01488FE7+1085415]\n\tGetHandleVerifier [0x0158D8AD+503293]\n\tGetHandleVerifier [0x0158D640+502672]\n\tGetHandleVerifier [0x0159471C+531564]\n\tGetHandleVerifier [0x0158E0BA+505354]\n\tOrdinal0 [0x014806B6+1050294]\n\tOrdinal0 [0x0148052F+1049903]\n\tOrdinal0 [0x0148B04B+1093707]\n\tOrdinal0 [0x0148B1B3+1094067]\n\tOrdinal0 [0x0148A145+1089861]\n...
2022-08-17 10:15:19:089 [W3C] Matched W3C error code 'unknown error' to UnknownError
2022-08-17 10:15:19:091 [Chromedriver] UnknownError: An unknown server-side error occurred while processing the command. Original error: unknown error: Failed to get sockets matching: @webview_devtools_remote_.*2949
2022-08-17 10:15:19:091 [Chromedriver] (make sure the app has its WebView configured for debugging)
2022-08-17 10:15:19:092 [Chromedriver] at errorFromW3CJsonCode (C:\Users\zhaoyan\AppData\Local\Programs\Appium\resources\app\node_modules\appium\node_modules\appium-base-driver\lib\protocol\errors.js:780:25)
2022-08-17 10:15:19:092 [Chromedriver] at ProxyRequestError.getActualError (C:\Users\zhaoyan\AppData\Local\Programs\Appium\resources\app\node_modules\appium\node_modules\appium-base-driver\lib\protocol\errors.js:663:14)
2022-08-17 10:15:19:093 [Chromedriver] at JWProxy.command (C:\Users\zhaoyan\AppData\Local\Programs\Appium\resources\app\node_modules\appium\node_modules\appium-base-driver\lib\jsonwp-proxy\proxy.js:273:19)
2022-08-17 10:15:19:093 [Chromedriver] at runMicrotasks ()
2022-08-17 10:15:19:093 [Chromedriver] at processTicksAndRejections (internal/process/task_queues.js:97:5)
2022-08-17 10:15:19:100 [Chromedriver] Chromedriver exited unexpectedly with code null, signal SIGTERM
2022-08-17 10:15:19:101 [Chromedriver] Changed state to 'stopped'
2022-08-17 10:15:19:102 [Chromedriver] An unknown server-side error occurred while processing the command. Original error: unknown error: Failed to get sockets matching: @webview_devtools_remote_.*2949
2022-08-17 10:15:19:103 [Chromedriver] (make sure the app has its WebView configured for debugging)
2022-08-17 10:15:19:106 [W3C (6744c99f)] Encountered internal error running command: Error: An unknown server-side error occurred while processing the command. Original error: unknown error: Failed to get sockets matching: @webview_devtools_remote_.*2949
2022-08-17 10:15:19:106 [W3C (6744c99f)] (make sure the app has its WebView configured for debugging)
2022-08-17 10:15:19:107 [W3C (6744c99f)] at Object.errorAndThrow (C:\Users\zhaoyan\AppData\Local\Programs\Appium\resources\app\node_modules\appium\node_modules\appium-support\lib\logging.js:94:35)
2022-08-17 10:15:19:107 [W3C (6744c99f)] at Chromedriver.start (C:\Users\zhaoyan\AppData\Local\Programs\Appium\resources\app\node_modules\appium\node_modules\appium-chromedriver\lib\chromedriver.js:540:11)
2022-08-17 10:15:19:107 [W3C (6744c99f)] at AndroidUiautomator2Driver.setupNewChromedriver (C:\Users\zhaoyan\AppData\Local\Programs\Appium\resources\app\node_modules\appium\node_modules\appium-android-driver\lib\commands\context.js:440:3)
2022-08-17 10:15:19:108 [W3C (6744c99f)] at AndroidUiautomator2Driver.startChromedriverProxy (C:\Users\zhaoyan\AppData\Local\Programs\Appium\resources\app\node_modules\appium\node_modules\appium-android-driver\lib\commands\context.js:189:10)
2022-08-17 10:15:19:108 [W3C (6744c99f)] at AndroidUiautomator2Driver.switchContext (C:\Users\zhaoyan\AppData\Local\Programs\Appium\resources\app\node_modules\appium\node_modules\appium-android-driver\lib\commands\context.js:125:5)
2022-08-17 10:15:19:108 [W3C (6744c99f)] at AndroidUiautomator2Driver.setContext (C:\Users\zhaoyan\AppData\Local\Programs\Appium\resources\app\node_modules\appium\node_modules\appium-android-driver\lib\commands\context.js:60:3)
2022-08-17 10:15:19:112 [HTTP] <-- POST /wd/hub/session/6744c99f-bd18-4b55-938c-a4a4c383573a/context 500 3944 ms - 1071

初步分析原因是切webview时切的PID选取第一个2949(@webview_devtools_remote_.*2949)是错的,2949是主进程的一个子进程PID,应该切到主进程
查了网上的资料,可以通过代理转发的形式可以实现,修改PID之后再转发,目前只查到了Python的解决办法
希望大神们能给出JAVA版本解决办法

https://so.csdn.net/so/search?q=appium&spm=1001.2101.3001.7020
https://m.baidu.com/from=1020761t/bd_page_type=1/ssid=0/uid=0/pu=usm%402%2Csz%40320_1001%2Cta%40iphone_2_11.0_19_11.6/baiduid=F16DE8FE16DFAE2235E549EEC8D00337/w=0_10_/t=iphone/l=1/tc?clk_type=1&vit=osres&l=1&baiduid=F16DE8FE16DFAE2235E549EEC8D00337&t=iphone&ref=www_iphone&from=1020761t&ssid=0&lid=10676551562178113945&bd_page_type=1&pu=usm%402%2Csz%40320_1001%2Cta%40iphone_2_11.0_19_11.6&order=4&gsflag=0&fm=alop&isAtom=1&waplogo=1&clk_info=%7B%22tplname%22%3A%22www_normal%22%2C%22srcid%22%3A1599%2C%22jumpType%22%3A%22%22%2C%22t%22%3A1661265759342%2C%22xpath%22%3A%22div-article-section-div-div-section-div-div-div-a-div-div-span-span%22%7D&is_baidu=0&tj=www_normal_4_0_10_title&m=8&cltj=normal_title&asres=1&title=%E4%BA%B2%E6%B5%8BAppium%E6%B5%8B%E8%AF%95Android%E6%B7%B7%E5%90%88%E5%BA%94%E7%94%A8%E6%97%B6%2C%E7%AC%AC%E4%BA%8C%E6%AC%A1%E5%88%87%E6%8D%A2%E5%88%B0WebView%E5%A4%B1%E8%B4%A5&wd=&eqid=942abb1439c4b199100000046304e6e7&w_qd=IlPT2AEptyoA_yk65R5arukNrxLORq5o5z9Nahl-IkcrOukyLlzHVVyblrcCcf-l6MEVI8W0gtdMdTBueuTuXYS&bdver=2&tcplug=1&dict=-1&sec=23462&di=ec09676a1a7a56d1&bdenc=1&tch=124.124.276.997.0.0&nsrc=JUf9V9AXuqycN5MDOV5NGw8cJxC4SOjBchcXZEL46%2FzdUc8CNfA8vYcEEYeDqcfyYIymOFkFS%2BgmNXAIg5jhgOa2HSFwewJuOXZe%2F61WBkc%3D&ck0=476&ck1=112&ck2=46&ck3=495&ck6=3&ck7=248&ala_anti=ck0%40476%2Cck1%40112%2Cck7%40248

1.提示你版本错误,这个问题网上一大堆的教程,手机上下载谷歌浏览器然后再下载对应Chromedriver版本放在C:\Program Files (x86)\Appium\resources\app\node_modules\appium\node_modules\appium-chromedriver\chromedriver\win (你的appium目录夏)
2.跳转webview失败 但是Chromedriver对应的上,那就是你的adk版本不够!!!
3.没有webview只有本地的那个app句柄 这个原因就是需要在你pc端浏览器上输入chrome://inspect/#devices进入抓包 正常来讲这里面的链接是需要翻墙的,后续会补上不用翻墙也能抓到包的工具。急需的朋友私聊我就好

https://m.baidu.com/from=1020761t/bd_page_type=1/ssid=0/uid=0/pu=usm%401%2Csz%40320_1001%2Cta%40iphone_2_11.0_19_11.6/baiduid=F16DE8FE16DFAE2235E549EEC8D00337/w=0_10_/t=iphone/l=1/tc?clk_type=1&vit=osres&l=1&baiduid=F16DE8FE16DFAE2235E549EEC8D00337&t=iphone&ref=www_iphone&from=1020761t&ssid=0&lid=10980163736754671202&bd_page_type=1&pu=usm%401%2Csz%40320_1001%2Cta%40iphone_2_11.0_19_11.6&order=1&gsflag=128&fm=alop&isAtom=1&waplogo=1&clk_info=%7B%22tplname%22%3A%22www_normal%22%2C%22srcid%22%3A1599%2C%22jumpType%22%3A%22%22%2C%22t%22%3A1661265891313%2C%22xpath%22%3A%22div-article-section-div-div-section-div-div-div-a-div-div2-span-span%22%7D&is_baidu=0&tj=www_normal_1_0_10_title&cltj=normal_title&asres=1&title=...view)%E6%8F%90%E9%AB%98%E6%80%A7%E8%83%BD_Tellsea%E7%9A%84%E5%8D%9A%E5%AE%A2-CSDN%E5%8D%9A%E5%AE%A2_app%E5%86%85%E5%B5%8Ch5%E9%A1%B5%E9%9D%A2webview&wd=&eqid=986160be40e34e62100000046304e7cb&w_qd=IlPT2AEptyoA_yi9DFAcvQWx_ibPBylj5-xgdzdV1Cy8mFa&bdver=2&tcplug=1&dict=-1&sec=23462&di=c8c3a8ffe3cc6806&bdenc=1&tch=124.474.80.147.0.0&nsrc=k4638UOP4j5EzwRkgkRcejdxt1GOZ%2B%2BBZinoCqcYzqWDq9DOJPbggQXTXeW4uRDYHcDzHxKkdyo8ZbsKxQCrEjM3U%2FXgQF%2BiKQBcDK2uc24i6x2SYlBGC%2F%2BjTDejqYGw&ck0=612&ck1=472&ck2=66&ck3=259&ck6=0&ck7=0&ala_anti=ck0%40612%2Cck1%40472%2Cck7%400