gpt4 book ai didi

ios - Appium - iOS - 应用程序路径必须是绝对路径或压缩文件的 URL

转载 作者:行者123 更新时间:2023-11-29 11:28:59 25 4
gpt4 key购买 nike

尝试使用我的功能连接到 Appium Automatic Server 导致 处理命令时发生未知的服务器端错误。原始错误:错误的应用程序:Chrome。应用路径必须是绝对路径或压缩文件的 URL

这些是我正在尝试的功能:

{
"platformName": "iOS",
"platformVersion": "12.1",
"app": "Chrome",
"deviceName": "iPhone 6"
}

你知道我如何找到 Chrome 的绝对路径吗?

我正在使用 Appium 1.12.1 和 Xcode 10.2

最佳答案

您在此处混淆了有关功能的一些概念。

Appium 是一个自动化框架,允许您自动化原生应用程序,前提是您实际拥有它们。 iOS 上的自动化要求使用开发人员 key 对应用程序进行签名,不可能自动化生产应用程序,更不用说 Apple Store 应用程序了。

Appium 可以自动化以下类型的应用程序 ( Desired Capabilities ):

  • 使用开发者证书签名的原生应用(ipa 文件)。分发证书不起作用!
  • 模拟器应用程序(app.zip 文件)。这仅适用于 iOS 模拟器,因为它们是为 x86 指令集而不是 ARM 编译的。
  • TestFlight 和类似(HockeyApp 等)应用程序。在这种情况下,您不设置 app 功能,而是设置 bundleId 功能。您必须通过平台手动安装应用程序,然后使用 bundle ID 通过 Appium 启动它。

同样,自动化仅在应用程序使用开发人员证书签名时才有效。市场上发布的应用程序始终使用不允许使用此框架的分发证书签名。

因此,您不能“自动化 Chrome”。您可以做的是使用 Appium 自动化 Safari 浏览器,检查 Appium - iOS Mobile Web Automation .这仅适用于 Safari。它将使 Appium 的行为或多或少像 Selenium 驱动程序,但使用的是 iPhone。

关于ios - Appium - iOS - 应用程序路径必须是绝对路径或压缩文件的 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55581121/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com