我的应用程序在通过Eclipse运行脚本时不断重启。 脚本:
DesiredCapabilities cap = new DesiredCapabilities();
cap.setCapability("platformName", "iOS");
cap.setCapability("device", "iPAD");
cap.setCapability("deviceName", "xxx's Ipad");
cap.setCapability("version", "8.1.2");
File app = new File("/Users/xxx/Documents/Softwares/UICatalog.app");
cap.setCapability("app", app.getAbsolutePath());
driver = new IOSDriver(new URL("http://127.0.0.1:4723/wd/hub/"), cap);
driver.quit();
我还在appium服务器中设置了app路径。我还检查了仅在脚本中提供应用程序路径,然后仅在appium服务器中。 我从位置复制了应用程序: /Users/xxx/Library/Developer/Xcode/DerivedData/UICatalog-aibgscbrnzcxdfecyxuswfxkbnnc/Build/Products/Debug-iphoneos/UICatalog.app
之前我曾在脚本和appium服务器中直接使用过此位置,但没有任何效果。 我直接在appium服务器中提到了BundleId。
答案 0 :(得分:0)
您是否检查了测试用例的超时,如果我们设置了非常小的超时,有时可能会重新启动应用程序,因此请确保您有足够的时间来运行测试用例。
此外,如果您的文件路径功能无法正常工作,则提供第一个活动,例如:
capabilities.setCapability("deviceName", "LG Nexus 5");
capabilities.setCapability("appPackage", "com.packageName");
capabilities.setCapability("appActivity","ui.activity.SplashActivity");