一、环境准备(python3.7)
1.安装facebook-wda
- 给python安装facebook-wda扩展,
sudo pip install --pre facebook-wda
- 从github上下载facebook-wda,
git clone https://github.com/openatx/facebook-wda
或者直接下载ZIP压缩包 - 在facebook-wda文件路径下执行
sudo python setup.py install
2.驱动facebook-wda
- 前提条件:启动WebDriverAgent,运行Test,console输出ip地址
- 使用xcode,wda环境搭建,见:https://www.cnblogs.com/lucylu/p/13425572.html
- 使用终端启动,见:https://www.cnblogs.com/lucylu/p/13433507.html
- 终端输入iproxy 8100 8100
二、Python代码
import wda wda.DEBUG = False # False 关闭,True开启 # 如果连接本地地址失败,通常会运行1分钟才弹超时信息,在这可以设置超时10s就提示信息 wda.HTTP_TIMEOUT = 10.0 # 默认 60.0 seconds bundle_id = 'com.mob.xxxx' # 连接IOS测试机 c = wda.Client('http://localhost:8100') # DEVICE_URL # 解锁屏幕并启动facebook-wda服务 # c.healthcheck() s = c.session(bundle_id) # 启动应用
三、facebook-wda使用方法
https://github.com/openatx/facebook-wda
四、用到的终端命令
查看设备安装的包名:
ideviceinstaller -l
查看udid:
idevice_id -l