折腾:
【未解决】Mac中用facebook-wda自动操作安卓手机浏览器实现百度搜索
期间,不过,此处去搞清楚,如何调试页面?
之前是每次打印页面xml源码去调试,比较麻烦。
记得安卓的uiautomator2的weditor,好像说也支持iOS(的facebook-wda)?
去看看是否支持
“Dependencies
* Python3.6+
* uiautomator2
* facebook-wda”
好像是支持的
去试试
之前是:
python -m weditor
现在不用的了。
直接命令输入:
weditor
即可。
idevice_id -l 3dc13714e21415898e8e2c2863d96990a4d69c97

点击Connect

Traceback (most recent call last): File "/Users/crifan/.pyenv/versions/3.6.6/lib/python3.6/site-packages/weditor/web/handlers/page.py", line 60, in post id = connect_device(platform, device_url) File "/Users/crifan/.pyenv/versions/3.6.6/lib/python3.6/site-packages/weditor/web/device.py", line 94, in connect_device d = _AppleDevice(device_url) File "/Users/crifan/.pyenv/versions/3.6.6/lib/python3.6/site-packages/weditor/web/device.py", line 59, in __init__ c = wda.Client(device_url) File "/Users/crifan/.pyenv/versions/3.6.6/lib/python3.6/site-packages/wda/__init__.py", line 264, in __init__ assert re.match(r"^(http\+usbmux|https?)://", url), "Invalid URL: %r" % url AssertionError: Invalid URL: '3dc13714e21415898e8e2c2863d96990a4d69c97'
看来是:
换成url才行
去试试

先点击Connect。显示绿色连上了。
点击 Dump Hierarchy,即可刷新出页面了:



页面元素,和显示,很错乱了。
【总结】
weditor也支持iOS设备的调试:
启动:
weditor
连接iOS设备:
ATX WEditor界面中,选择iOS,(之前安卓设备输入设备ID的地方)输入:连接的url
比如此处是:
(在开启了USB端口转发
proxy 8100 8100
后的)
http://localhost:8100
连接:点击Connect,即可连接。
如何看到iOS设备的实时画面:需要点击一次Dump Hierarchy,才能看到实时页面。
转载请注明:在路上 » 【已解决】Mac中用weditor辅助调试iOS设备