任何人都可以告诉我在真正的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
答案 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