本来手机就在我旁边,突然之间搬了工位,因为各种原因手机没有跟着一起搬家。每天跑来跑去,弄那台破 iPhone6,实在是身心疲惫。想到以前研究的 WebDriverAgent,截图,点击,滑动操作的 API 都有,于是花了一天时间把 iPhone 的远程控制给搞了,虽然速度有点慢,但是终于不用折磨这人世间的躯体。
因为是利用 WDA,所以手机需要连接上一台 Mac。然后利用 WDA 的截图接口,不停的截图, 将获取到的屏幕截图,显示到网页上。然后捕获鼠标在网页上的点击,传递给 WDA。
关于如何在真机上使用 WDA 可以参考我以前写的一篇文章 iOS 真机如何安装 WebDriverAgent
考虑到简单稳定起见,并没有用到ios-minicap这么高大上的项目。
也许还可以做的在强大一点,有好的建议欢迎去项目Issues上留言
项目地址是 https://github.com/openatx/wdaproxy,关于安装方法也写在项目的 README 上
比较方便的是,可以用 brew 去安装,比较省时间。
以前懒得去弄,没想到做出来,似乎也没这么复杂。千里执行始于足下,当迈开第一步的时候,可能就成功了一半了。
不错,所以现在只能点击是吗?
如果 iproxy 指定手机的 ip 加端口号就不用连 pc 了吧,如果用 websocket 也不用连 pc 了
还可以滑动,还是需要连 pc 的,依赖 ideviceinstaller ideviceinfo 这两个命令行工具
赞,之前看过 ios-minicap, 卡就卡在操作这块,我先看看效果,可以做到 stf 的效果就更赞了
你能运行 ios-minicap 吗?
我安装的时候就报错:
./open_xcode.sh: line 5: cmake: command not found
make: *** No targets specified and no makefile found. Stop.
不知道有解决方案没有
你好我想问我这个安装 wdaproxy,但是没有你说的那个界面显示是为什么?
感觉很不流畅,流畅度如何?
—— 来自 TesterHome 官方 安卓客户端
楼主问个问题 我也做了一个类似的项目 使用 WDA 的时候 有个问题就是在获取手机的 xml 的时候太慢了一般都需要好几秒 这块你是怎么解决的呢
不错,挺好的。
楼主 你好 请问怎么做到网页点击控制手机? 我环境搭好了 但是只能手机控制网页 单向的
哥 在吗
哥