WebDriverAgent 是一个 WebDriver 服务器 的 iOS 实现,可以用来远程控制 iOS 设备。它允许你启动和关闭应用程序,点击和滚动视图,或确认屏幕上视图的存在。这使得它成为应用程序端到端测试或通用设备自动化的完美工具。它的工作原理是通过链接 XCTest.framework
并调用 Apple 的 API 直接在设备上执行命令。WebDriverAgent 是为端到端测试而开发的,并已通过 Appium 和 XCUITest driver 成功采用。
此项目需要安装 Node.js。
完成后,您可以简单地打开 WebDriverAgent.xcodeproj
并启动 WebDriverAgentRunner
测试,并开始发送 请求。
更多关于如何启动 WebDriverAgent 的信息请点击 这里。
如果您遇到任何问题,请先查看 wiki。
如果您想帮助我们,我们非常欢迎。但是请确保您已遵循 CONTRIBUTING 中的指南。
npm run bundle
然后,您可以在当前目录下找到用于 iOS 的 WebDriverAgentRunner-Runner-sim-<version>.zip
文件和用于 tvOS 的 WebDriverAgentRunner-Runner-tv_sim-<version>.zip
文件。
WebDriverAgent
使用 BSD 许可。我们还提供额外的 专利授权。
WebDriverAgent 依赖于以下第三方框架
这些项目已经有一段时间没有维护了。这就是为什么这些项目的源代码直接集成到了 WebDriverAgent 源码树中。
您可以在 WebDriverAgentLib/Vendor
目录下找到源代码文件及其许可证。
玩得开心!