chromedriver 通过 adb 映射端口和手机里的谷歌浏览器进行交互,现在希望直接通过 wifi 而不使用 adb 操作谷歌。
就是可以直接发送 http 请求操作谷歌吗,绕过 chromedriver
同问
adb connect HOST[:PORT]
好像要装工具,而且两台设备必须在同一网络内。不太清楚。可以百度看看
adb 调试支持两种协议:usb 协议、tcpip 协议。
使用一个命令(或者下载一个 app)启用 adb Wi-Fi 链接。
adb 通过 wifi 连接 android 设备
其实这个问题很简单就解决了:百度一下
平时没有科学上网,没有 Google 一下。
解决问题方法要对:
1、简单问题使用搜索引擎;
2、复杂问题(有点难度的问题)去社区;
3、新问题去翻 github 源码
这还是需要 adb 去做前置条件,chromedriver 也是依赖于 adb 去启动服务,现在是想完全脱离 adb 做类似 atx-agent 的形式
用 uiautomator2 已经可以脱离 adb 做 ui 测试,就是这个 webview 测试使用 selenium 太依赖 adb 了,大神研究一下放进去啊
Chrome DevTools Protocol
这个也许可以。
所以你要这么做是什么原因呢?也许你折腾一圈发现,最后自己实现了一个 adb。。。
另外,通过 WiFi 通信,与 USB 直接通讯的速度和质量是没法比的,尤其是规模越大越复杂