阿里最强 Python 自动化工具开源了! (2)

使用「 tidevice wdaproxy 」命令可以运行 WDA 和端口转发

# 运行 WDA # 端口转发到8100 # 应用包名:com.facebook.WebDriverAgentRunner.xingag23.xctrunner idevice wdaproxy -B com.facebook.WebDriverAgentRunner.xingag23.xctrunner --port 8100

PS:由于 Xcode 设置证书的时候,更改过 bundle_id,所以这里的包名是一个变量

4-3  编写自动化脚本

接下来,就可以使用 Appium 或 facebook-wda 编写脚本并运行到 iOS 设备上了

以 facebook-wda 为例

首先,我们安装对应的依赖

# 安装facebook-wda依赖 pip3 install -U facebook-wda

接着,编写自动化脚本并运行测试

import wda import time # 连接设备 c1 = wda.USBClient() # c1 = wda.Client("http://10.3.209.175:8100") print(c.info) # 极客时间 bundle_id = 'org.geekbang.GeekTime' # 通过app的bundleId启动App s = c1.session(bundle_id) # 休眠5s s.sleep(5) # 截图保存到本地 c1.screenshot('sc.png') # 回到桌面 s.home() 5. 最后

阿里这款 iOS 端自动化工具的主要优点是启动速度快,内存占用低;更重要的是,它是跨平台,稳定性相对较高

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zyyjgs.html