0

我在使用 appium 桌面时尝试从测试飞行公共 url 安装/运行 iOS 应用程序,但在启动会话时出现以下错误:

“处理命令时发生未知的服务器端错误。原始错误:无法安装应用程序:'ENOTDIR:不是目录,scandir'/var/folders/[DIRECTORY_PATH]/[RANDOM_GENERATED_CODE].app''”

我提供给 appium 桌面所需的功能如下所示:

{
  "automationName": "XCUITest",
  "platformName": "iOS",
  "deviceName": "[DEVICE_NAME]",
  "platformVersion": "13.3",
  "xcodeOrgId": "[XCODE_ORG_ID]",
  "xcodeSigningId": "iPhone Developer",
  "udid": "[DEVICE_UDID]",
  "bundleId": "[APP_BUNDLE_ID]",
  "updatedWDABundleId": "[WEDRIVER_AGENT_RUNNER]",
  "app": "https://testflight.apple.com/join/[RANDOM_GENERATED_CODE]"
}

appium 支持这个功能吗?如果是这样,我错过了什么?

4

2 回答 2

1

您应该在设置 Appium 之前尝试下载该应用程序。(使用 bash 脚本或 Java 本身)

下载后,在功能中设置本地 URL。

于 2020-02-05T13:57:55.280 回答
0

这个错误:

install app: 'ENOTDIR: not a directory, scandir '/var/folders/[DIRECTORY_PATH]/[RANDOM_GENERATED_CODE].app''"

似乎表明您指向的是文件,而不是目录,这是执行代码所期望的。您是否应该在使用它们之前从 TestFlight 扩展工件?[DirectoryPath]您指定的内容可能有问题。故障发生后该位置的实际情况是什么?

于 2020-02-11T16:51:58.203 回答