1

我正在尝试使用aws devicefarm运行 android 测试,下面给出了创建设备池的代码。

下面的 CLI 命令会创建一个包含所有可用 Android 设备的设备池:

[ec2-user]$  aws devicefarm create-device-pool --project-arn
 arn:aws:devicefarm:us-west-2:705582597265:project:2c21a412-bb7b-4657-a28c-d7d78b3888f7
 --name myAndroidDevicePool --rules '[{"attribute": "PLATFORM", "operator": "EQUALS", "value": "\"ANDROID\""}]'

但这里的问题是,它将运行在所有 android 设备上,而我只想在LG Nexus 5. 谁能告诉我如何为单个移动设备或一组设备(但不是全部)定义设备池。我找不到明确的文档。谢谢

4

1 回答 1

3

除了@Rohan 在此评论中提到的内容以及回答您关于识别设备 ARN 的问题。

  1. 您可以先调用list-devices。这将为您提供所有设备的设备 ARN,以便您可以找到 LG Nexus 5 的设备 ARN。
  2. 在规则中使用该 ARN 作为 ARN 参数。

由于 ARN 是设备场内资源的唯一标识符,您应该能够使用单个设备创建设备池,在您的情况下是 LG Nexus 5。

如果您无法继续,请告诉我。

于 2016-03-30T21:47:56.933 回答