wda启动任何UITest软件,WebDriverAgentRunneriOS手机作为后台应用程序运行,ios有类似adb的工具吗。
ServerURLHere->http://[SOME_IP]:<-ServerURLHere即在手机上端口启动一个HTTPserver,内部是一个无限循环,监控网络传输的webdriver协议数据,分析和处理点击事件常用自动化测试工具。
但该项目已存档(archived),不再维护。五月,Facebook开源了IDB,即“iOSDevelopmentBridge这是一个命令行界面,用于使iOS模拟器和设备自动化。他们正在将内部项目从WDA迁移到IDB,并建议将其作为替代方案进行检查
由于facebookwda已停止维护,现在一般建议使用fork自动维护facebookwda的appuimwda
iOS-Tagent也是基于facebook的WebDriverAgent开发项目的目的是对的AirtestProject在原项目的基础上,提供iOS平台的测试支持,定制优化和功能调整
XCTestWD是WebDriverserverSwift版本的实现主要用于Macaca自动化项目。这里没有太多的介绍。更多信息可以参考官方文件Macaca多端自动化测试IOS可视化自动化测试。
综上,WDA会在iOS端实现一个WebDriverserver,并监控网络传输的webdriver协议的数据。通过计算机和手机端口的映射,我们可以通过计算机向手机发送网络请求server,server点击事件可以分析和处理。
因此,我们需要做的是安装和启动WDA,设置端口转发。在tidevice出现之前,WDA只能通过xcodebuild启动并运行xcodebuild必须有一台Mac。tidevice没有通过xcodebuild,而是直接通过umuxd与手机上的服务进行通信,完成手机上WDA的启动。umux开源实现在不同的平台上,所以tidevice不仅可以在Mac上运行,还可以在Mac上运行Linux、Windows上运行
更多关于tidevice的信息可以参考tidevice
中企动力是一家专业的网络推广公司,我们拥有丰富的网络推广经验和专业的团队,能够为企业提供全方位的网络推广服务。我们为企业提供网站建设、网站优化、平台推广等服务,帮中企动力业在网络上提升知名度、扩大影响力、提升销售额。如果您有网络推广的需求,欢迎联系中企动力加微信:CE4006608066,我们将竭诚为您服务。