[英]Appium on ios actual device gives sdk iphone simulator error
朋友,尝试在iOS实际设备上运行appium脚本,得到以下错误
Eclipse错误:
[TestNG]正在运行:
/private/var/folders/05/79kfthm94qjd3bngd2l5pv7r0mx69v/T/testng-eclipse--1690789728/testng-customsuite.xml
失败的配置:@BeforeClass setUpBeforeClass
org.openqa.selenium.SessionNotCreatedException:无法创建新的会话。 (原始错误:命令失败:/ bin / sh -c xcrun --sdk iphonesimulator --show-sdk-version) (警告:服务器未提供任何堆栈跟踪信息)
命令持续时间或超时:15.00秒
内部版本信息:版本:'2.51.0',版本:'1af067d',时间:'2016-02-05 19:15:17'
系统信息:主机:'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'
驱动程序信息:org.openqa.selenium.remote.RemoteWebDriver
和.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");
}
}
您可以尝试,因为根据Google的快速搜索,这可能与libxml库有关。
$ brew uninstall libxml2
$ brew prune
$ brew install libxml2
您还应该尝试更新Xcode命令行工具。 由于尝试使用xcrun命令时失败。
似乎功能不对
abilities.setCapability(“ u_did”,“ 840384833537f40d011032eaaf20a53705a451ce”);
尝试使用“ udid”键代替“ u_did”
参阅文件
Xcode 11
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.