Selenium 求助:希望通过 wifi 而不通过 chromedriver 对手机谷歌浏览器进行交互,有思路吗?

蓝眼墨 · 2018年08月27日 · 最后由 蓝眼墨 回复于 2018年08月30日 · 3174 次阅读

chromedriver 通过 adb 映射端口和手机里的谷歌浏览器进行交互,现在希望直接通过 wifi 而不使用 adb 操作谷歌。
就是可以直接发送 http 请求操作谷歌吗,绕过 chromedriver

共收到 12 条回复 时间 点赞

adb connect HOST[:PORT]

edsion 回复

那不还是 adb 嘛

好像要装工具,而且两台设备必须在同一网络内。不太清楚。可以百度看看

adb 调试支持两种协议:usb 协议、tcpip 协议。
使用一个命令(或者下载一个 app)启用 adb Wi-Fi 链接。
adb 通过 wifi 连接 android 设备

其实这个问题很简单就解决了:百度一下

平时没有科学上网,没有 Google 一下。

解决问题方法要对:
1、简单问题使用搜索引擎;
2、复杂问题(有点难度的问题)去社区;
3、新问题去翻 github 源码

乾行 回复

这还是需要 adb 去做前置条件,chromedriver 也是依赖于 adb 去启动服务,现在是想完全脱离 adb 做类似 atx-agent 的形式

codeskyblue 回复

用 uiautomator2 已经可以脱离 adb 做 ui 测试,就是这个 webview 测试使用 selenium 太依赖 adb 了,大神研究一下放进去啊

蓝眼墨 回复

确实,chromedriver 也完全依赖 adb

Chrome DevTools Protocol
这个也许可以。
所以你要这么做是什么原因呢?也许你折腾一圈发现,最后自己实现了一个 adb。。。

另外,通过 WiFi 通信,与 USB 直接通讯的速度和质量是没法比的,尤其是规模越大越复杂

edsion 回复

就是不想用线连着手机呗

需要 登录 後方可回應,如果你還沒有帳號按這裡 注册