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

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

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 回复

就是不想用线连着手机呗

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册