【问题标题】:Unable to launch app on IOS Simulator - WebDriver Agent error无法在 IOS 模拟器上启动应用程序 - WebDriver 代理错误
【发布时间】:2018-04-19 17:38:08
【问题描述】:

我已经安装了 Appium 和 XCode,并试图在模拟器上启动一个应用程序。当我手动打开模拟器并单击该应用程序时,该应用程序可以运行。

我的能力如下:

    File app = new File ("/Users/me/Desktop/myapp.app");
    DesiredCapabilities capabilities = new DesiredCapabilities();
    capabilities.setCapability("platformName", "iOS");
    capabilities.setCapability("deviceName", "iPhone 8");
    capabilities.setCapability("automationName", "XCUITest");
    capabilities.setCapability("app", app.getAbsolutePath());
    driver = new RemoteWebDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);

我得到的错误是:

org.openqa.selenium.WebDriverException: An unknown server-side error occurred while processing the command. Original error: Unable to launch WebDriverAgent because of xcodebuild failure: "Command 'Scripts/bootstrap.sh -d' exited with code 1". (WARNING: The server did not provide any stacktrace information)

我按照这个问题的答案中给出的说明进行操作:

Unable to launch ipa file in IOS 10 real Device using appium 1.6.0

当我通过 XCode 构建 WebDriverAgent 时,它构建没有任何问题,但是当我尝试通过 IntelliJ 或 Appium Desktop 启动时,它给了我这个错误。

【问题讨论】:

    标签: ios xcode selenium


    【解决方案1】:

    所以我最终设法让它工作,以下是我遇到的一些错误以及我如何修复它们:

    1. 由于 xcodebuild 失败,无法启动 WebDriverAgent:“Command 'Scripts/bootstrap.sh -d' exited with code 1

    解决方案:查看 Appium 服务器日志,我注意到它无法写入目录。问题是我的 Appium 应用程序位于下载中。将其移至应用程序后,此问题已得到解决。

    1. XCode 构建失败,退出代码为 65

    解决方案:这里的问题出在我的 Provisioning Profiles 上(我在 XCode 中打开了应用程序并转到 General 选项卡查看这些)。 我创建了一个个人苹果帐户,但我没有运行该应用程序所需的证书。我必须让我们的一位 iOS 开发人员邀请我加入他们的团队,下载证书,然后勾选“自动管理签名”复选框——我不记得证书还有其他几个步骤。

    1. 它正在连接到模拟器,它启动了 WebDriverManager,但随后无法启动我的应用程序(它只是挂起)。

    解决方案:我的能力有误,我将其设置为:

    capabilities.setCapability("bundleId", "com.facebook.WebDriverAgentLib");

    哪个是 WebDriverAgent 的 bundleID,我用我的应用程序的 bundleID 更新了它:

    capabilities.setCapability("bundleId", "myapp");

    (可以通过在 finder 中找到应用程序,右键单击并选择“显示包内容”来找到 Bundle ID。打开“Info.plist”文件,您将在其中找到该应用程序的 Bundle ID。

    【讨论】:

      猜你喜欢
      • 2015-10-14
      • 2017-03-13
      • 2014-11-21
      • 1970-01-01
      • 2010-10-23
      • 2015-06-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多