真正的iPhone设备上的Appium 1.4

时间:2015-08-06 12:47:40

标签: ios appium

任何人都可以告诉我在真正的iPhone设备上运行Appium的步骤

我已下载Appium 1.4

DesiredCapabilities capabilities = new DesiredCapabilities();

    capabilities.setCapability("platformVersion", "8.1.2");
    capabilities.setCapability("platformName", "iOS");
    capabilities.setCapability("device", "iPhone");
    capabilities.setCapability("deviceName", "Maitri acharya");
    //capabilities.setCapability("browserName", "safari");

    String path = System.getProperty("user.dir")+"/UICatalog.app";
    System.out.println(path);
    File app = new File(path);
    capabilities.setCapability("app", app.getAbsolutePath());

    driver = new IOSDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);

我已经设置了在Appium设置中定义的bundleID和UDID

我找到了一些关于克隆Safari启动器和ios-webkit-debug-proxy-launcher.js的链接,但我还不清楚步骤......

提前致谢

我收到以下错误

  

:setupDesireCapabilitiesMobile   org.openqa.selenium.SessionNotCreatedException:无法创建新会话。 (原始错误:ENOENT,stat'/Applications/Appium.app/Contents/Resources/node_modules/appium/build/SafariLauncher/SafariLauncher.zip')(警告:服务器未提供任何堆栈跟踪信息)   Comman

3 个答案:

答案 0 :(得分:2)

我知道这是一个月前你发布但希望我可以帮助其他人。我今天得到了同样的错误。原来那条路上没有SafariLauncher.zip。

我通过从github下载SafariLauncher来解决它:https://github.com/budhash/SafariLauncher

然后从终端运行build.sh中的脚本,该脚本创建一个SafariLauncher.zip文件。然后将此zip文件添加到正确的位置。

我在这里找到了这个答案:https://discuss.appium.io/t/error-installing-safari-launcher-on-real-device-appium-v1-3-7/3793

答案 1 :(得分:0)

你在真实设备上测试吗?您是否在以下位置解锁了Web Inspector:

  

你的iPhone - >设置 - > Safari - >高级 - > Web Inspector:on?

答案 2 :(得分:0)

我能够在Appium文件夹中执行以下操作时克服此错误:

 console.log(JSON.stringify(errorParam))
 {"data":{"message":"{\"ErrorLine\":113,\"ErrorMessage\":\"Authentication Failed\",\"ErrorNumber\":50004,\"ErrorProcedure\":\"start_test\"}"},"status":400,"statusText":"Bad Request"}

此错误报告对此进行了解释:https://github.com/appium/appium-dot-app/issues/513