【问题标题】:Appium + Jenkins + Real device IOSAppium + Jenkins + 真机IOS
【发布时间】:2018-08-11 09:58:06
【问题描述】:

我需要你的帮助)

我需要在 jenkins 的 ios 真实设备上运行 appium 测试。我在本地机器上有詹金斯。

我的设置测试:

c

apabilities.setCapability(MobileCapabilityType.PLATFORM_NAME, "IOS");
capabilities.setCapability(MobileCapabilityType.PLATFORM_VERSION, "11.2.1");
capabilities.setCapability(MobileCapabilityType.DEVICE_NAME, "Iphone");
capabilities.setCapability(MobileCapabilityType.UDID, 74859bb7c435945dafd8691be871ef96905030322);
capabilities.setCapability(MobileCapabilityType.APP, "/Users/TEST/Library/Developer/Xcode/DerivedData/WebDriverAgent-cvqckynzuuktkogfpkkkgyompmoj/Build/Products/Debug-iphoneos/IntegrationApp.app");

如果我在 Intellij Idea + maven (mvn test) 中运行测试成功,但是当我在 jenkins 中运行测试时出现错误:

/START APPIUM SERVER/....
[Appium] Creating new XCUITestDriver (v2.68.0) session
[Appium] Capabilities:
[Appium] app: /Users/TEST/Library/Developer/Xcode/DerivedData/WebDriverAgent-cvqckynzuuktkogfpkkkgyompmoj/Build/Products/Debug-iphoneos/IntegrationApp.app
[Appium] platformVersion: 11.2.1
[Appium] platformName: IOS
[Appium] udid: 74859bb7c435945dafd8691be871ef96905030322
[Appium] deviceName: Iphone
[BaseDriver] Expected W3C "capabilities" to be a JSON Object but was provided with: []
[BaseDriver] Falling back to MJSONWP desired capabilities
[BaseDriver] Session created with session id: b1797f6a-47ec-4dfc-8099-abc01aeaf878
[XCUITest] The 'idevice_id' program is not installed. If you are running a real device test it is necessary. Install with 'brew install libimobiledevice --HEAD'
[XCUITest] Error: Unknown device or simulator UDID: '74859bb7c435945dafd8691be871ef96905030322'

但 libimobiledevice 已安装

请帮帮我!

【问题讨论】:

    标签: jenkins appium appium-ios


    【解决方案1】:

    您的问题似乎与您的环境有关。 您必须注意的一件事是,由 Jenkins 代理运行的 Jenkins 测试将使用“Jenkins”用户。也许,这就是你问题的根源。

    您是否尝试在托管 jenkins 代理的机器上以 Jenkins 身份登录并从命令行运行 idevice_id 以查看它是否正确?

    如果没有找到,尝试用Intellij找环境差异。 也许您将 Intellij 与不同的用户一起使用? 您可以从 intellij 做的一件事是使用控制台并输入: which idevice_id 看看 Intellij 在哪里找到它...

    所以,没有直接的答案,但也许这会对你有所帮助......

    问候,

    洛伊克

    【讨论】:

      猜你喜欢
      • 2017-02-04
      • 2017-06-18
      • 1970-01-01
      • 2023-04-02
      • 2022-01-09
      • 2016-02-04
      • 2018-07-18
      • 1970-01-01
      • 2016-09-23
      相关资源
      最近更新 更多