You cannot access banned topics.
我使用 mac ,Xcode 16.2,设备 iphone 15promax IOS 18.3.2
xcode 通过无线 WIFI 连接的手机,也通过 Xcode 无线方式 test WDA 安装 WDArunner 到手机


但是我通过 appium inspector 去连接的时候,提示:找不到设备,请问各位大佬,如何解决,是还需要配置什么? 最终想实现无线连接 iphone 跑测 UI 自动化脚本


有线连接方式,没有问题,可以正常连接 appium inspector, 并且通过 python 脚本也可正常运行 UI 自动化
就是兴趣趋势,安卓通过无线可以连接并跑测 UI 脚本,想着给 IOS 也弄个无线连接,跑测脚本,但是未成功。。。
1、你当前用的是 udid 去连接,这个是 wda 的 USBClient 方法,只支持 usb
2、尝试无线连接(电脑和手机同个网络)wda.Client('http://localhost:8100') ,localhost 改成手机的 ip,理论上直接连手机,不用电脑转发到手机,所以端口还是 8100
好的,大佬。其实我就是想搞个 IOS 无线的情况下,跑 Appium 自动化脚本 -,- 但我当前的 capabilities 配置只能有线跑。所以想问下,无线的要如何配置,可以跑起来。
好的多谢大佬, 想请问下无线方式,capabilities 要如何配置
确保 iOS 设备与测试机在同一局域网
在 iOS 设备上进入「设置 > 无线局域网」连接与测试机相同的 Wi-Fi 网络
验证网络连通性:在 Mac 终端执行 ping <设备 IP>确认可达性
from appium import webdriver
desired_caps = {
'platformName': 'iOS',
'platformVersion': '16.5', # 设备实际iOS版本
'deviceName': 'iPhone 14 Pro', # 设备名称
'udid': '00008101-000A1C802E92001E', # 设备UDID
'automationName': 'XCUITest',
'app': '/path/to/app.ipa', # 无线安装需先部署企业证书
'wdaLocalPort': 8100, # WebDriverAgent端口
'usePrebuiltWDA': True,
'startIWDP': True # 启用iOS WebKit调试代理
}
driver = webdriver.Remote(
'http://192.168.1.100:4723', # 测试机实际IP
desired_caps
)
From deepseek
感谢大佬回复,deepseek 的方案不太行哦,我就 IOS 用有线跑就行,安卓用无线跑
多谢大佬回复,越狱我没弄过,我先老老实实有线跑,等有空了,试试这个方案
首先,越狱是可以的
其次,iOS18 以上不需要越狱,进入设置找到 WDA,开启无线局域网与蜂窝数据
以上操作后,在电脑和手机是通的前提下,即可使用手机 IP:8100 无线自动化,不需要 xcode 无线连接这些操作
好的,感谢大佬。我现在是 18.5 了,刚刚尝试了下,失败- -; 我再捣鼓一下