簡體   English   中英

iOS實際設備上的Appium出現SDK Iphone Simulator錯誤

[英]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

嘗試從https://developer.apple.com/download/more/安裝命令行工具

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM