gpt4 book ai didi

appium - iOS-deploy 无法安装应用程序并退出,代码为 253

转载 作者:行者123 更新时间:2023-12-02 08:22:17 26 4
gpt4 key购买 nike

我是 Appium 新手,目前被这个问题困扰了一个星期,希望我能在这里得到帮助。

问题是我无法在真实的 iPhone 设备上安装测试应用程序。它总是返回相同的错误。

Encountered internal error running command: Error: Could not install app: 'Command 'ios-deploy --id 20846aec46cd64589f6a2b356ef2390b2bc6bc6c --bundle /var/folders/6p/0y20zycd7qz4q14n42zhq29c0000gn/T/2018616-7145-1norgqb.y7mt/Payload/MyAPP.ipa' exited with code 253'

当我尝试仅运行 ios-deploy 命令时,错误返回为:

ios-deploy[10050:85931] [ !! ] Error 0xe8008015: A valid provisioning profile for this executable was not found. AMDeviceSecureInstallApplication(0, device, url, options, install_callback, 0)

据我了解,iPhone需要在安装测试应用程序之前安装WebDriverAgent,但是,我在进度上没有看到任何与安装WebDriverAgent相关的内容,它只是直接安装测试应用程序。

以下是我的设备信息:

  • Appium 服务器:1.8.1
  • 设备:iPhone 5s(也可尝试使用 iPhone 6)iOS 11

我使用所需的功能:

{
"platformName": "iOS",
"platformVersion": "11.0.1",
"deviceName": "iPhone 5s",
"automationName": "appium",
"udid": "20846aec46cd64589f6a2b356ef2390b323c6bc6c",
"bundleID": "io.apptest.s",
"app": "/path/to/my/MyAPP.ipa"
}

最佳答案

是的,这实际上非常棘手,请按照以下步骤操作,您也许能够安装您的应用。

第 1 步。下载驱动程序 appium-xcuitest-driver

第 2 步。设置您的环境:

成功安装后,请仔细应用这些步骤。安装后,打开终端并运行以下命令:

brew install libimobiledevice –HEAD
brew install ideviceinstaller
brew install carthage
npm install -g ios-deploy
gem install xcpretty

安装成功后,终端将在控制台上打印BUILT SUCCEEDED,因此继续步骤03进行Web驱动程序协议(protocol)配置

第 3 步。现在打开 Xcode 并打开您将从 Mac 中的以下文件夹中获得的 XCUITest 项目

/Users/someName/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent

一旦打开 WebDriver.xcodeproj,请确保 WebDriverAgentLib、WebDriverAgentRunner 和 IntegrationApp 显示在文件上,如下图所示。

enter image description here

现在选择 IntegrationApp 和模拟器作为 iPhone X 并运行该应用程序。由于应用程序已成功部署并成功启动模拟器,因此现在您可以使用 Appium 了。

第 4 步。从 Launchpad 中单击 Appium 应用程序,然后在服务器启动时单击“启动服务器 v1.7.2”,单击“启动 Inspector session ”以设置所需的功能。

这是 Java 代码,但首先使用 Appium 服务器 gui 尝试一下:

DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability(“deviceName”, “iPhone 7”);
capabilities.setCapability(“platformName”, “IOS”);
capabilities.setCapability(“platformVersion”, “9.3”);
capabilities.setCapability(“browserName”, “safari”);
capabilities.setCapability(“automationName”, “XCUITEST”);

如果现在一切顺利,请编写代码。

注意:安装和设置完所有内容后,请记住将 **automationName 设置为“XCUITest”。**

关于appium - iOS-deploy 无法安装应用程序并退出,代码为 253,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51372605/

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