简体   繁体   English

iOS实际设备上的Appium出现SDK Iphone Simulator错误

[英]Appium on ios actual device gives sdk iphone simulator error

Friends, Trying to run appium script on ios actual device,gets below error 朋友,尝试在iOS实际设备上运行appium脚本,得到以下错误

Eclipse error: Eclipse错误:

[TestNG] Running: [TestNG]正在运行:

/private/var/folders/05/79kfthm94qjd3bngd2l5pv7r0mx69v/T/testng-eclipse--1690789728/testng-customsuite.xml /private/var/folders/05/79kfthm94qjd3bngd2l5pv7r0mx69v/T/testng-eclipse--1690789728/testng-customsuite.xml

FAILED CONFIGURATION: @BeforeClass setUpBeforeClass 失败的配置:@BeforeClass setUpBeforeClass

org.openqa.selenium.SessionNotCreatedException: A new session could not be created. org.openqa.selenium.SessionNotCreatedException:无法创建新的会话。 (Original error: Command failed: /bin/sh -c xcrun --sdk iphonesimulator --show-sdk-version) (WARNING: The server did not provide any stacktrace information) (原始错误:命令失败:/ bin / sh -c xcrun --sdk iphonesimulator --show-sdk-version) (警告:服务器未提供任何堆栈跟踪信息)

Command duration or timeout: 15.00 seconds 命令持续时间或超时:15.00秒

Build info: version: '2.51.0', revision: '1af067d', time: '2016-02-05 19:15:17' 内部版本信息:版本:'2.51.0',版本:'1af067d',时间:'2016-02-05 19:15:17'

System info: host: 'NCA047065', ip: '10.65.210.61', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.10.5', java.version: '1.7.0_79' 系统信息:主机:'NCA047065',ip:'10 .65.210.61',os.name:'Mac OS X',os.arch:'x86_64',os.version:'10 .10.5',java.version:' 1.7.0_79'

Driver info: org.openqa.selenium.remote.RemoteWebDriver 驱动程序信息:org.openqa.selenium.remote.RemoteWebDriver

And .java code: 和.java代码:

import org.junit.BeforeClass;
import org.openqa.selenium.remote.CapabilityType;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.openqa.selenium.remote.RemoteWebDriver;
import org.testng.annotations.Test;
import java.io.File;
import java.net.URL;
import java.util.concurrent.TimeUnit;

public class iOSApptest {

public static RemoteWebDriver driver;


@BeforeClass
public static void setUpBeforeClass() throws Exception
{ 
    File appDir = new File ("//Users//gangaiahl//Appium//jars");
    File app = new File (appDir, "Car.ipa");

    DesiredCapabilities capabilities = new DesiredCapabilities();

    capabilities.setCapability(CapabilityType.BROWSER_NAME, "firefox");
    capabilities.setCapability("device", "iPhone 6");
    capabilities.setCapability("u_did", "840384833537f40d011032eaaf20a53705a451ce");
    capabilities.setCapability("bundle_id", "au.dev.com.onewaytraffic.carsguide");
    capabilities.setCapability("deviceName", "Cars_iPhone_6");
    capabilities.setCapability("platformName", "iOS");
    capabilities.setCapability("platformVersion", "9.2"); 
    capabilities.setCapability("app",app.getAbsolutePath());

    driver = new RemoteWebDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
    driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);

}

@Test
public void test()
{
    System.out.println("Test started");
    //System.out.println(" Start to identify a test");
    //System.out.println("Test Completed");
}

} }

You can try since that could have to do with the libxml library according to a quick google search. 您可以尝试,因为根据Google的快速搜索,这可能与libxml库有关。

$ brew uninstall libxml2
$ brew prune
$ brew install libxml2

You should also try and update your Xcode command line tools. 您还应该尝试更新Xcode命令行工具。 Since its failing when trying to use the xcrun command. 由于尝试使用xcrun命令时失败。

It seems wrong capability 似乎功能不对

capabilities.setCapability("u_did", "840384833537f40d011032eaaf20a53705a451ce"); abilities.setCapability(“ u_did”,“ 840384833537f40d011032eaaf20a53705a451ce”);

Try use "udid" key instead of "u_did" 尝试使用“ udid”键代替“ u_did”

See documentation 参阅文件

Xcode 11 Xcode 11

Try installing command-line tools from https://developer.apple.com/download/more/ This solved my error 尝试从https://developer.apple.com/download/more/安装命令行工具

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM