【问题标题】:Safari browser not launch on real device using appiumSafari 浏览器无法在使用 appium 的真实设备上启动
【发布时间】:2015-05-05 11:07:17
【问题描述】:

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

无法将 [/var/folders/7_/fz8kyhyn2g97s1m9zylk50xc0000gq/T/11545-10782-1dp1wfm/submodules/SafariLauncher/build/Release-iphoneos/SafariLauncher.app] 安装到 ID 为 [fdaxxx76] 的设备。
错误 [错误:命令失败:/bin/sh -c /Applications/Appium.app/Contents/Resources/node_modules/appium/build/fruitstrap/fruitstrap install --id fda51be7184f865f02de4f4c6cb8fff760964e76 --bundle "/var/folders/7_/fz8kyhyn2g97s1m9zylk50xc0000gq /T/11545-10782-1dp1wfm/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");
}

【问题讨论】:

    标签: selenium-webdriver safari appium


    【解决方案1】:

    您需要创建配置文件以将其部署到真实设备。

    Follow instructions here.

    希望这会有所帮助,

    利亚姆

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-04-08
      • 2020-01-19
      • 2020-02-06
      • 2020-09-16
      • 2017-03-08
      • 1970-01-01
      • 1970-01-01
      • 2015-02-06
      相关资源
      最近更新 更多