Selenium webdriver Safari浏览器未在使用appium的真实设备上启动

Selenium webdriver Safari浏览器未在使用appium的真实设备上启动,selenium-webdriver,safari,appium,Selenium Webdriver,Safari,Appium,我正试图使用appium在real设备(iPhone4)上启动safari浏览器。但它给出了以下错误 无法在id为[fdaxxx76]的设备上安装[/var/folders/7\/fz8kyhyn2g97s1m9zylk50xc0000gq/T/11545-10782-1dp1dwfm/submodules/SafariLauncher/build/Release iphoneos/SafariLauncher.app]。 错误[错误:命令失败:/bin/sh-c/Applications/Ap

我正试图使用appium在real设备(iPhone4)上启动safari浏览器。但它给出了以下错误

无法在id为[fdaxxx76]的设备上安装[/var/folders/7\/fz8kyhyn2g97s1m9zylk50xc0000gq/T/11545-10782-1dp1dwfm/submodules/SafariLauncher/build/Release iphoneos/SafariLauncher.app]。
错误[错误:命令失败:/bin/sh-c/Applications/Appium.app/Contents/Resources/node_modules/Appium/build/fruitstrap/fruitstrap安装--id fda51be7184f86f02de4f4c6cb8fff760964e76--bundle”/var/folders/7_/fzzyyyyn2g97s1m9zylk50xc0000gq/T/11545-10782-1dp1dwfm/submodules/SafariLauncher/build/Release iphoneos/SafariLauncher.app”

下面是我的示例代码:

DesiredCapabilities cap = new DesiredCapabilities();

private static WebDriver driver;

@BeforeTest
public void prep() throws MalformedURLException {
    System.out.println("Script started");
cap.setCapability("platformName", "iOS");
cap.setCapability("platformVersion", "8.3");
cap.setCapability("deviceName", "iPhone4");
cap.setCapability("udid", "fda51be7184f865f02de4f4c6cb8fff760964e76");
cap.setCapability("browserName", "Safari");
driver = new RemoteWebDriver(new URL("http://127.0.0.1:4723/wd/hub"), cap);

}

@Test
public void googleTest() {
    System.out.println("main method");
driver.get("http://google.com");
}

您需要创建一个配置文件,以便将其部署到实际设备

希望这有帮助

利亚姆