gpt4 book ai didi

ios - 如何让 Appium 以真实的 iOS 设备与模拟器设备为目标

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

我在 Appium 1.7.2 上运行,并在 11.2.5 操作系统上使用 iPhone 6s。我正在尝试创建一个简单的测试来针对真实的 iOS 设备与模拟器,但每次运行代码 Appium/xCode 都会打开模拟器并使用它代替真实设备。

如何让appium使用真实设备。我尝试提供设备的 UUID,但没有成功。

谢谢,

Gradle

    compile group: 'io.appium', name: 'java-client', version:'6.0.0-BETA2'
compile group: 'org.seleniumhq.selenium', name: 'selenium-server', version:'3.8.1'
compile group: 'org.seleniumhq.selenium', name: 'selenium-remote-driver', version:'3.8.1'
compile group: 'org.seleniumhq.selenium', name: 'selenium-java', version:'3.8.1'

Java代码

        DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability("platformName", "iOS");
capabilities.setCapability("deviceName", "iPhone 6s");
capabilities.setCapability("platformVersion", "11.2");
//capabilities.setCapability("app", "https://s3.amazonaws.com/appium/TestApp8.4.app.zip");
capabilities.setCapability("browserName", "Safari");
capabilities.setCapability("uuid", "26deaa8eb5003b3d56a561ada2fcff2174b00df1");
capabilities.setCapability("deviceOrientation", "portrait");
capabilities.setCapability("browserName", "safari");
capabilities.setCapability("automationName", "XCUITest");

最佳答案

如果你想在真实设备上运行 Appium/XCUITest,请按照这个 guideline

appium之所以采用simulator是因为你没有提供xcodeOrgId & xcodeSigningId capabilities:

{
"xcodeOrgId": "<Team ID in apple dev account>",
"xcodeSigningId": "iPhone Developer"
}

您可能会遇到 XCUITest xcodebuild exited with code '65',因此请按照指南/在 stackoverflow 上搜索如何手动修复设置。

祝你好运!

关于ios - 如何让 Appium 以真实的 iOS 设备与模拟器设备为目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48508016/

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