我正在尝试使用 Quamotion 的 xcuitrunner 在 Windows PC 上启动 Xcode UI 测试(在本例中为 Facebook/Appium WebDriverAgent)。
我使用的是从http://docs.quamotion.mobi/quamotion4appium/xcuitrunner/下载的版本 0.114.18 。
但是,当我在命令行上启动 xcuitrunner 时,我得到以下输出:
Quamotion Xcode UI Test Runner version 0.114.18+34d082af40
Machine ID: XXXXXXXX
Specify --help for a list of available options and commands.
这是预期的吗?下一步是什么?我想连接到 WebDriverAgent 并获取设备上应用程序的 UI 控件的属性?
您可以使用以下语法启动 xcuitrunner:
您需要将方括号之间的值替换为您 PC 的实际值。
当 xcuitrunner 启动时,您应该看到如下输出:
输出中的 URL 是运行服务器的端点。每次启动 xcuitrunner 时,此 URL 都会不同。
该服务器是 Selenium/WebDriver/Appium 服务器。您可以通过 HTTP 直接连接到此服务器。例如,您可以访问http://localhost:50140/session/A5EF3EEC-3B2F-4959-82B1-390077C1356C/source(确保将第一部分替换为您这边的实际值)以获取当前显示在设备上的屏幕。
还有如何从命令行与此服务器交互的示例:https ://github.com/facebook/WebDriverAgent/wiki/Queries
您还可以使用您选择的编程语言的 Appium 或 WebDriver 客户端库,并请求它通过此 URL 连接到 Appium 服务器。如何做到这一点取决于您使用的编程语言。